Input JSON
Kotlin Generato
Inserisci dati JSON per generare data class Kotlin
Data class con null safety e annotazioni JSON
Genera data class Kotlin da strutture dati JSON
Inserisci dati JSON per generare data class Kotlin
Data class con null safety e annotazioni JSON
Utilizza questo generatore da JSON a Kotlin per creare classi di dati Kotlin da esempi JSON per progetti backend Android e JVM.
Passaggio 1: incolla un esempio JSON
Import per caricare JSON da un file, un URL o dati di esempio.Passaggio 2: scegli le opzioni della classe dati Kotlin
Class Name per il data class generato.String?, Double?).Passaggio 3: rivedere il codice generato
Root Type Name, gestione null e framework, se disponibili.Passaggio 4: utilizzare le classi di dati in Kotlin
Passaggio 5: copiare o scaricare
Suggerimenti rapidi
val immutabili per modelli più sicuri.@Json/@SerialName quando i nomi dei campi differiscono.// Ingresso 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?
)Esplora altri strumenti JSON e schemi che funzionano alla grande insieme a questo generatore da JSON a Kotlin.
Genera POJO Java per progetti misti Kotlin/Java JVM.
Converti modelli JVM in esempi JSON e schemi JSON per documenti e convalida.
Genera uno schema JSON da esempi JSON per convalidare payload e contratti.
Formatta e convalida JSON prima di generare classi di dati per evitare problemi di runtime.
Interfaccia tabellare visuale con modifica dei dati JSON in tempo reale
Il generatore crea data class Kotlin con proprietà immutabili, supporta annotazioni Gson/Moshi, usa tipi nullable per valori null e segue le convenzioni di naming Kotlin.
I valori null nel JSON vengono mappati a tipi nullable (?) in Kotlin. Le proprietà non-nullable vengono usate per i campi sempre presenti.
Sì. Puoi selezionare un framework come Gson o Moshi per generare le annotazioni corrette per serializzazione/deserializzazione.
Gli array JSON vengono mappati a List Kotlin e gli oggetti annidati generano data class separate. Le strutture annidate complesse sono supportate con tipi generici corretti.