Konverter JSON ke Data Class Kotlin
Hasikan data class Kotlin bersumber dari JSON untuk pengembangan aplikasi Android dan Backend.
Masukan JSON
Kode yang dihasilkan
Masukkan JSON di sebelah kiri untuk menghasilkan tipe darinya.
Apa itu Konverter JSON ke Data Class Kotlin?
Konverter JSON ke Data Class Kotlin — Alat khusus pengembang Kotlin dan Android yang mengubah sampel data JSON menjadi definisi `data class` Kotlin yang ringkas dan modern. Dilengkapi dengan anotasi `@SerialName` (KotlinX Serialization) atau `@SerializedName` (Gson) serta penanganan nilai nullable secara tepat.
Cara menggunakan Konverter JSON ke Data Class Kotlin
- Tempelkan teks contoh JSON pada panel masukan.
- Sesuaikan nama data class utama pada opsi.
- Kode `data class` Kotlin yang siap pakai akan langsung tergenerasi.
- Salin kode ke file `.kt` pada proyek Android atau Ktor Anda.
Contoh
Generasi Data Class Kotlin
Masukan
{"is_online": true, "user_id": 42}
Keluaran
@Serializable data class User( @SerialName("is_online") val isOnline: Boolean, @SerialName("user_id") val userId: Long )
Generasi List Data Class
Masukan
{"scores": [10, 20]}
Keluaran
data class Response( val scores: List<Long> )
Kesalahan umum
- Lupa menambahkan plugin `kotlinx-serialization` pada file `build.gradle.kts`.
- Mengabaikan tipe data nullable pada payload yang dinamis.
- Nama data class utama tidak menggunakan bentuk PascalCase.
Mengapa menggunakan alat ini
- Solusi ideal untuk pengembangan aplikasi Android modern dengan Jetpack Compose.
- Kode ringkas imutabel khas Kotlin tanpa boilerplate getter/setter.
- Aman dari eror NullPointer dengan inferensi tipe nullable yang akurat.