Apa itu DTO Generator ?
DTO Generator adalah plugin Android Studio dan Intellij IDE yang
digunakan untuk melakukan generate code dari JSON ke dalam bentuk
POJO Class, plugin ini sangat membantu kita dalam menulis sebuah code
dengan lebih cepat dan efisien.
Bagaimana installasi plugin di Android Studio / Intellij IDE ?
Buka File - Settings - Plugins
pada Android Studio
Selanjutnya,
browse repositories
lalu
cari DTO Generator
pada search box, kemudian install dan restart
Bagaimana
menggunakan DTO Generator?
Kasusnya
kita akan membuat POJO Class dari json yang kita dapat, nah pertama
yang harus dilakukan adalah membuat class baru di Android Studio.
Selanjutnya
klik kanan generate
lalu
pilih DTO from JSON
Keterangan :
1. Organize classes
3. Naming
Jika semuanya sudah dirasa sesuai, pilih generate. Dan berikut adalah hasil dari generate POJO Class dari bentuk JSON
Sekian dari saya, semoga membantu :))
Paste
JSON pada tabs DTO
Generator
Pilih
Settings,
lalu atur seperti dibawah ini
Keterangan :
1. Organize classes
- Single file inner class : Membuat pojo class pada setiap objek dalam satu class
- Separate file for each object : Membuat pojo class pada setiap objek dalam beda class
- Gson : Pojo class yang menggunakan library gson yang merupakan library java untuk serialize dan deserialize java object dari json atau sebaliknya
- Jackson : Pojo class yang menggunakan library jackson yang merupakan library java untuk memproses JSON
- Plain Class : Pojo class biasa
- AutoValue : Pojo class yang menggunakan library AutoValue yang merupakan Library gson extension untuk membuat value types di java serta membantu mengurangi kode boilerplate yang terlibat dengan pembuatan tipe nilai.
- Custom : Pojo class yang dimana kita dapat mengcustom sendiri anotasi pada setiap variabel
3. Encapsulation Option
- Make fields private : Membuat field pada class menjadi private
- Provide setter : Menambahkan method setter
- Provide getter : Menambahkan method getter
- Prefix field with : menambahkan field dengan prefix
- Use camel case : menggunakan format penulisan camel case pada field
Jika semuanya sudah dirasa sesuai, pilih generate. Dan berikut adalah hasil dari generate POJO Class dari bentuk JSON
Sekian dari saya, semoga membantu :))
referensi
:
https://github.com/nvinayshetty/DTOnator
https://www.slideshare.net/vinayhebballi/json-vs-gson-vs-jackson
https://medium.com/3xplore/autovalue-with-retrofit-2-0-61f9530787b1
https://www.slideshare.net/vinayhebballi/json-vs-gson-vs-jackson
https://medium.com/3xplore/autovalue-with-retrofit-2-0-61f9530787b1
No comments:
Post a Comment