Input JSON
Kotlin Dihasilkan
Masukkan data JSON untuk menghasilkan data class Kotlin
Data class dengan null safety dan anotasi JSON
Hasilkan data class Kotlin dari struktur data JSON
Masukkan data JSON untuk menghasilkan data class Kotlin
Data class dengan null safety dan anotasi JSON
Gunakan generator JSON ke Kotlin ini untuk membuat kelas data Kotlin dari sampel JSON untuk proyek backend Android dan JVM.
Langkah 1 – Tempelkan sampel JSON
Import untuk memuat JSON dari file, URL, atau data sampel.Langkah 2 – Pilih opsi kelas data Kotlin
Class Name untuk data class yang dihasilkan.String?, Double?).Langkah 3 – Tinjau kode yang dihasilkan
Root Type Name, penanganan null, dan kerangka kerja jika tersedia.Langkah 4 – Gunakan kelas data di Kotlin
Langkah 5 – Salin atau unduh
Kiat cepat
val yang tidak dapat diubah untuk model yang lebih aman.@Json/@SerialName yang eksplisit jika nama kolom berbeda.// masukan JSON
{
"id": 123,
"name": "Maeve Winters",
"email": "[email protected]",
"active": true,
"roles": ["admin", "editor"],
"metadata": { "plan": "pro" },
"createdAt": "2024-03-01T10:15:00Z",
"score": 99.5,
"notes": null
}
// Generated Kotlin data classes (simplified)
data class Metadata(
val plan: String
)
data class Root(
val id: Int,
val name: String,
val email: String?,
val active: Boolean,
val roles: List<String>,
val metadata: Metadata,
val createdAt: String,
val score: Double,
val notes: Any?
)Jelajahi lebih banyak alat JSON dan skema yang berfungsi baik bersama generator JSON ke Kotlin ini.
Hasilkan POJO Java untuk proyek campuran Kotlin/Java JVM.
Ubah model JVM menjadi contoh JSON dan Skema JSON untuk dokumen dan validasi.
Hasilkan Skema JSON dari sampel JSON untuk memvalidasi payload dan kontrak.
Format dan validasi JSON sebelum membuat kelas data untuk menghindari masalah waktu proses.
Generator membuat data class Kotlin dengan properti immutable, mendukung anotasi Gson/Moshi, menggunakan tipe nullable untuk nilai null, dan mengikuti konvensi penamaan Kotlin.
Nilai null di JSON dipetakan ke tipe nullable (?) di Kotlin, memberikan null safety. Field non-nullable digunakan untuk properti yang selalu ada.
Ya. Anda dapat memilih framework seperti Gson atau Moshi untuk menghasilkan anotasi yang sesuai agar serialisasi/deserialisasi berjalan mulus.
Array JSON dipetakan ke List Kotlin, dan objek bersarang menghasilkan data class terpisah. Struktur bersarang yang kompleks didukung dengan tipe generik yang tepat.