So verwenden Sie JSON zu Kotlin
- Fügen Sie ein repräsentatives JSON-Beispiel ein, idealerweise eines, in dem alle optionalen Felder gefüllt sind.
- Legen Sie den Namen des Wurzeltyps fest und entscheiden Sie, ob Sie auch Hilfscode oder nur Typen haben möchten.
- Kopieren Sie den erzeugten Kotlin-Code in Ihr Projekt.
Über JSON zu Kotlin
Modellklassen für eine große JSON-Payload von Hand zu schreiben, ist öde, und genau dort schleichen sich Tippfehler ein. Fügen Sie hier ein Beispiel ein, und der Generator ermittelt die Struktur: welche Felder es gibt, welche Objekte, welche Arrays sind und welchen Typ jeder Wert hat. Die Ausgabe sind Data Classes. Standardmäßig verwendet die Ausgabe Klaxon zum Parsen, und mit „Nur Typen“ erhalten Sie einfache Data Classes.
Data Classes liefern equals, hashCode, copy und toString gratis mit. Alles läuft in Ihrem Browser, sodass Ihre Beispieldaten auf Ihrem Rechner bleiben.
Den erzeugten Code verwenden
Mit Klaxon: Root.fromJson(json). Mit kotlinx.serialization oder Moshi ergänzen Sie deren Annotationen in den erzeugten Data Classes.
Optionale Properties sind mit einem Fragezeichen nullable und haben den Standardwert null.