Skip to content
jsonforge.app

Konverter JSON ke Data Class Kotlin

Hasikan data class Kotlin bersumber dari JSON untuk pengembangan aplikasi Android dan Backend.

Masukan JSON

Loading editor…

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

  1. Tempelkan teks contoh JSON pada panel masukan.
  2. Sesuaikan nama data class utama pada opsi.
  3. Kode `data class` Kotlin yang siap pakai akan langsung tergenerasi.
  4. 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.

Pertanyaan yang sering diajukan