JSON Girdisi
Oluşturulan Kotlin
Kotlin data class'ları üretmek için JSON verisi girin
Data class'lar, kotlinx.serialization ve null safety desteği
JSON veri yapılarından Kotlin data class'ları ve modelleri üretin
Kotlin data class'ları üretmek için JSON verisi girin
Data class'lar, kotlinx.serialization ve null safety desteği
Android ve JVM arka uç projelerine yönelik JSON örneklerinden Kotlin veri sınıfları oluşturmak için bu JSON'dan Kotlin'e oluşturucuyu kullanın.
Adım 1 – JSON örneğini yapıştırın
Import kullanın.Adım 2 – Kotlin veri sınıfı seçeneklerini seçin
data class için bir Class Name kökü ayarlayın.String?, Double?).Adım 3 – Oluşturulan kodu inceleyin
Root Type Name, boş değer işleme ve çerçeveler gibi seçenekleri ayarlayın.Adım 4 – Kotlin'deki veri sınıflarını kullanın
Adım 5 – Kopyalayın veya indirin
Hızlı ipuçları
val özelliklerini tercih edin.@Json/@SerialName ek açıklamalarını kullanın.// JSON girişi
{
"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?
)Bu JSON'dan Kotlin'e oluşturucuyla birlikte harika çalışan daha fazla JSON ve şema aracını keşfedin.
Karma Kotlin/Java JVM projeleri için Java POJO'ları oluşturun.
Belgeler ve doğrulama için JVM modellerini JSON örneklerine ve JSON Şemasına dönüştürün.
Yükleri ve sözleşmeleri doğrulamak için JSON örneklerinden bir JSON Şeması oluşturun.
Çalışma zamanı sorunlarını önlemek için veri sınıflarını oluşturmadan önce JSON'u biçimlendirin ve doğrulayın.
Üretici; JSON serileştirmesi için kotlinx.serialization, Gson ve Jackson anotasyonlarını destekleyen Kotlin data class'ları oluşturur ve null safety gibi modern Kotlin özelliklerini kullanır.
Evet! @Serializable ve @SerialName anotasyonlarıyla type-safe JSON serileştirmesi için çatı olarak 'kotlinx' seçin.
Gson veya Jackson seçildiğinde, doğru serileştirme/serileştirme çözme için alanlara uygun anotasyonlar (@SerializedName veya @JsonProperty) eklenir.
Seçeneklerden özel bir paket adı belirleyebilirsiniz. Üretici, oluşturulan Kotlin dosyasının üst kısmına uygun package bildirimini ekler.