Come usare JSON to Kotlin
- Incolla un esempio JSON rappresentativo, idealmente uno con tutti i campi opzionali compilati.
- Imposta il nome del tipo radice e decidi se vuoi anche il codice di supporto o solo i tipi.
- Copia il codice Kotlin generato nel tuo progetto.
Informazioni su JSON to Kotlin
Scrivere a mano le classi modello per un grande payload JSON è noioso ed è lì che si insinuano gli errori di battitura. Incolla qui un esempio e il generatore ricava la struttura: quali campi esistono, quali sono oggetti, quali sono array e che tipo ha ogni valore. L'output è costituito da data class. Per impostazione predefinita l'output usa Klaxon per l'analisi e con "Solo tipi" ottieni semplici data class.
Le data class ti danno equals, hashCode, copy e toString gratuitamente. Tutto viene eseguito nel tuo browser, quindi i dati dell'esempio restano sul tuo computer.
Usare il codice generato
Con Klaxon, Root.fromJson(json). Con kotlinx.serialization o Moshi, aggiungi le loro annotazioni alle data class generate.
Le proprietà opzionali sono nullable con un punto interrogativo e hanno null come valore predefinito.