Generiere Python-Dataclasses mit Typannotationen aus einer typischen REST-API-JSON-Antwort. Kopierbarer Code für Python-Projekte mit mypy-Unterstützung.
// 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 erzeugt Python-Dataclasses mit Typannotationen aus einer typischen REST-API-Antwort. Die vorausgefüllte JSON repräsentiert ein Benutzerobjekt mit verschachtelter Adresse, einem Array von Rollen und einem Array von Beitrag-Objekten. Wechseln Sie zum Python-Modus, um die erzeugten Dataclasses zu sehen.
Das Werkzeug erzeugt:
Root-Dataclass mit allen Feldern der obersten EbeneRootAddress-Dataclass für das verschachtelte AdressobjektRootPostsItem-Dataclass für Array-ElementeOptional[T] = None für fehlende Felder in einigen Array-Elementenstr, int, float, bool, List[str], Dict[str, Any]dataclasses und typingPython-Dataclasses mit Typannotationen sind der Standardweg, um strukturierte Daten in modernem Python zu modellieren. Der erzeugte Code funktioniert mit mypy für statische Typprüfung, pydantic für Validierung und dataclass_json für Serialisierung. Verwenden Sie Optional für Felder, die 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.