JSON zu Kotlin Data Class Generator Entwicklerhandbuch

Generierter Kotlin-Code
3
Data Classes
15
Eigenschaften
29
Codezeilen

Vollständige Referenz zur Konvertierung beliebiger JSON-Objekte in idiomatische Kotlin Data Classes mit Serialisierungs-Annotationen und Null-Sicherheit.

Technische Referenz & Architektur-Leitfaden

JSON zu Kotlin Data Class Generator Entwicklerhandbuch — Referenz-Leitfaden

Vollständige Referenz zur Konvertierung beliebiger JSON-Objekte in idiomatische Kotlin Data Classes mit Serialisierungs-Annotationen und Null-Sicherheit.

Wichtige Parameter & Steuerelemente

rootClassNamestring

Name der obersten generierten Kotlin Data Class.

serializationLibrarystring ('kotlinx' | 'moshi' | 'gson' | 'jackson')

Ziel-Framework für die Generierung von Serialisierungs-Annotationen.

nullSafetyboolean

Erzeugt nullbare Typen (Typ?) für fehlende oder Null-Felder.

immutabilitystring ('val' | 'var')

Deklariert Eigenschaften als unveränderlich (val) oder veränderlich (var).

Profi-Tipps & Best Practices

Bevorzugen Sie unveränderliche 'val'-Eigenschaften in Data Classes zur Vermeidung von Seiteneffekten.

Nutzen Sie Kotlinx.serialization für moderne Android- und KMP-Projekte.

ISO-Datumszeichenfolgen können auf java.time.Instant typisiert werden.

Häufige Fallstricke & Fehlerbehebung

Das Tool maskiert reservierte Namen mit Backticks (`object`) oder nutzt Serialisierungs-Aliase.

Fügen Sie mindestens ein Element in das JSON-Array ein.

Häufig gestellte Fragen (FAQ)

Welche Annotationen werden für Moshi erzeugt?▼

Klassen erhalten @JsonClass(generateAdapter = true) und Eigenschaften @Json(name = '...').

Werden verschachtelte Objekte in eigene Klassen zerlegt?▼

Ja, Unterobjekte werden als eigenständige Data Classes generiert.

Wie werden Zahlen typisiert?▼

Ganzzahlen werden als Int (oder Long) und Dezimalzahlen als Double typisiert.

Werden Daten im Web übertragen?▼

Nein, alle Transformationen finden clientseitig in Ihrem Browser statt.

Verwandte Werkzeuge & Dienstprogramme

Alle Werkzeuge →