Kotlin Data Classes aus API-Antwort generieren

Generiere Kotlin Data Classes mit @Serializable-Annotationen aus einer typischen REST API JSON-Antwort. Kopierbarer Code für Kotlin- und Android-Projekte.

100% clientseitig. Deine Daten verlassen niemals deinen Browser.

// 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[];
}
Senden an:

Verwandte Werkzeuge

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.

Was Sie Bekommen

Das Werkzeug erzeugt:

So Verwenden Sie Es

  1. Das Beispiel lädt mit einer Beispiel-API-Antwort und dem vorausgewählten Kotlin-Modus
  2. Untersuchen Sie die generierten Kotlin-Data-Classes und ihre Annotationen
  3. Kopieren Sie die Klassen und fügen Sie sie in Ihr Kotlin-Projekt ein
  4. Ersetzen Sie mit Ihrer tatsächlichen API-Antwort, um Klassen für Ihre Endpunkte zu generieren

Muster aus der Praxis

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.