Start JSON zu Klassen
JSON zu Klassen
Baut Klassen für Python, Java, Kotlin und C#. Ein leerer Name wird RootObject.
Klassen
Keine Getter und keine Annotationen. Order / apple / A1 / BaseModel / List.
Warum es das gibt
Eine Beispielantwort von Hand in Klassenfelder zu übertragen verrutscht, sobald die Felder wachsen. Einfügen ergibt sofort Item und List.
Die Umwandlung endet in diesem Browser. Das JSON geht nicht an einen Server.
-
01So geht es
Order / apple / A1 / RootObject.
Python BaseModel. Java. Kotlin. C#. List. user-id.
-
02So sieht es aus
data class Item / data class Order / List<Item> / sku A1 / apple.
BaseModel / RootObject / user-id → user_id.
EingabeOrder apple A1
Order apple A1 Item BaseModel List RootObject user-id -
03Gut zu wissen
user-id becomes user_id. RootObject is the blank name.
List holds the nested objects. BaseModel is the Python base. Order, apple, A1.
Fragen
- QOrder?
- AOrder, apple, A1, Item, List.
- QBaseModel?
- APython BaseModel. Java fields. Kotlin data class. C# get; set;.
- QRootObject?
- ABlank root name → RootObject.
- Quser-id?
- Auser-id → user_id.
Wie diese Seite rechnet
Eingefügtes JSON ergibt ein Python-BaseModel, Java-Felder, eine Kotlin-data-class und C#-Eigenschaften. Mit dem Wurzelnamen Order werden apple und ein A1 in items zur Klasse Item und zu List. Ein leerer Name wird RootObject.
Ein Schlüssel wie user-id wird user_id, und der ursprüngliche Schlüssel bleibt in einem Kommentar oder einem Field-Alias. Ganze Zahlen werden long oder Long, Brüche werden double. Ein leeres Objekt oder ein Array nackter Zahlen wird nicht zu Klassen.
Die Umwandlung endet in diesem Browser. Getter und Annotationen werden nicht angehängt. Objekte derselben Form verwenden eine Klasse wieder.