JSON Eingabe
Generierter Kotlin
Geben Sie JSON‑Daten ein, um Kotlin‑Data‑Classes zu generieren
Unterstützt Data Classes, kotlinx.serialization und Null Safety
Kotlin‑Data‑Classes und Modelle aus JSON‑Datenstrukturen generieren
Geben Sie JSON‑Daten ein, um Kotlin‑Data‑Classes zu generieren
Unterstützt Data Classes, kotlinx.serialization und Null Safety
Verwenden Sie diesen JSON-zu-Kotlin-Generator, um Kotlin-Datenklassen aus JSON-Beispielen für Android- und JVM-Backend-Projekte zu erstellen.
Schritt 1 – Fügen Sie ein JSON-Beispiel ein
Import, um JSON aus einer Datei, URL oder Beispieldaten zu laden.Schritt 2 – Wählen Sie Kotlin-Datenklassenoptionen
Class Name für den generierten data class fest.String?, Double?).Schritt 3 – Überprüfen Sie den generierten Code
Root Type Name, Nullbehandlung und Frameworks an, falls verfügbar.Schritt 4 – Verwenden Sie die Datenklassen in Kotlin
Schritt 5 – Kopieren oder Herunterladen
Schnelle Tipps
val-Eigenschaften für sicherere Modelle.@Json/@SerialName-Anmerkungen, wenn sich die Feldnamen unterscheiden.// JSON-Eingabe
{
"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?
)Entdecken Sie weitere JSON- und Schema-Tools, die zusammen mit diesem JSON-zu-Kotlin-Generator hervorragend funktionieren.
Generieren Sie Java-POJOs für gemischte Kotlin/Java-JVM-Projekte.
Konvertieren Sie JVM-Modelle in JSON-Beispiele und JSON-Schema für Dokumente und Validierung.
Generieren Sie ein JSON-Schema aus JSON-Beispielen, um Nutzlasten und Verträge zu validieren.
Formatieren und validieren Sie JSON vor dem Generieren von Datenklassen, um Laufzeitprobleme zu vermeiden.
Der Generator erstellt Kotlin‑Data‑Classes und unterstützt kotlinx.serialization sowie Gson‑ und Jackson‑Annotationen für JSON‑Serialisierung. Außerdem nutzt er moderne Kotlin‑Features wie Null Safety und Data Classes.
Ja! Wählen Sie „kotlinx“ als Framework, um Klassen mit @Serializable und @SerialName zu erzeugen – für typsichere JSON‑Serialisierung.
Bei Auswahl von Gson oder Jackson fügt der Generator passende Annotationen (@SerializedName bzw. @JsonProperty) zu Feldern hinzu, damit JSON korrekt serialisiert/deserialisiert wird.
Sie können einen eigenen Paketnamen angeben. Der Generator fügt die passende package‑Deklaration oben in der erzeugten Kotlin‑Datei ein.