JSON zu Kotlin-Data-Class
JSON einfügen und Kotlin-Data-Classes erhalten: Int, Long, Double, ? für Felder, die null sein können, = null für fehlende, kotlinx.serialization optional.
So erzeugen Sie Kotlin-Data-Classes aus JSON
- Fügen Sie links ein JSON-Beispiel ein oder öffnen Sie eine .json-Datei; der Code erscheint rechts.
- Schalten Sie kotlinx.serialization ein, wenn Ihr Projekt es nutzt, und benennen Sie den Wurzeltyp bei Bedarf um.
- Kopieren oder laden Sie die .kt-Datei herunter.
Häufige Fragen
Das ? heißt, das Feld kann null sein. Ein Feld, das nicht immer im JSON steht, bekommt zusätzlich = null, damit sein Fehlen kein Fehler ist.
Jede Klasse bekommt @Serializable, umbenannte Felder (aus first_name wird firstName) bekommen @SerialName("first_name"), damit das Original-JSON weiter gelesen wird. Werte unbekannten Typs nutzen JsonElement statt Any.
Ganzzahlen werden Int, sehr große (etwa 19-stellige IDs) Long, Kommazahlen Double.
Es sind Kotlin-Schlüsselwörter (etwa in, is, object). In Backticks funktionieren sie trotzdem als Eigenschaftsname.
Es ist völlig kostenlos und ohne Anmeldung nutzbar.
Ähnliche Tools
JSON zu Java-KlasseJava-Klassen oder Records aus JSON erzeugenJSON zu TypeScriptTypeScript-Interfaces aus Beispiel-JSON erzeugenJSON escapen / unescapenText in gültigen JSON-String wandeln und zurückJSON-FormatiererJSON formatieren, minifizieren und prüfenJSON reparierenKaputtes JSON automatisch reparierenJSON vergleichenUnterschiede zwischen zwei JSON-Dokumenten findenJSON-ViewerJSON als Baum ansehen, Zweige auf- und zuklappenJSON sortierenFelder und Arrays eines JSON von A bis Z sortierenJSONPath-AbfrageDaten mit JSONPath aus JSON herausholen