Generiere Kotlin Data Classes mit @Serializable-Annotationen aus einer typischen REST API JSON-Antwort. Kopierbarer Code für Kotlin- und Android-Projekte.
// Generated by DevBento — json-to-typescript
interface RootAddress {
street: string;
city: string;
zip: string;
}
interface RootPostsItem {
title: string;
likes?: number;
}
interface Root {
id: number;
name: string;
email: string;
isActive: boolean;
roles: string[];
address: RootAddress;
posts: RootPostsItem[];
}Dieses Beispiel generiert Kotlin Data Classes mit kotlinx.serialization-Annotationen aus einer typischen REST API-Antwort. Die vorausgefüllte JSON stellt ein Benutzerobjekt mit verschachtelter Adresse, einem Rollen-Array und einem Array von Beitrag-Objekten dar. Wechseln Sie in den Kotlin-Modus, um die generierten Klassen anzuzeigen.
Das Werkzeug erzeugt:
Root mit @Serializable und @SerialName-AnnotationenRootData-Klasse für das verschachtelte AdressobjektRootPostsItem-Klasse für Array-Elemente@SerialName("key")-Attribute auf jeder EigenschaftT?) mit null-Standardwerten für optionale FelderString, Long, Double, Boolean, List<String>Kotlin Data Classes mit kotlinx.serialization sind der Standardweg, um JSON in Android- und Kotlin-Multiplatform-Projekten zu deserialisieren. Der generierte Code funktioniert direkt mit Json.decodeFromString<T>(string). Verwenden Sie nullable Typen mit null-Standardwerten für Felder, die möglicherweise nicht immer in der Antwort vorhanden sind.
Nothing you paste leaves this tab. Every tool runs entirely in your browser — no upload, no server, no account.