ホーム JSON からクラス
JSON からクラス
Python、Java、Kotlin、C# のクラスを作ります。名前が空なら RootObject です。
クラス
ゲッターと注釈は作りません。Order / apple / A1 / BaseModel / List。
作った理由
応答例をクラスの欄へ手で写すと、欄が増えるほど名前がずれます。貼れば Item と List がすぐ出ます。
変換はこのブラウザの中で終わります。JSON はサーバへ送りません。
-
01使い方
Order / apple / A1 / RootObject.
Python BaseModel. Java. Kotlin. C#. List. user-id.
-
02出力例
data class Item / data class Order / List<Item> / sku A1 / apple.
BaseModel / RootObject / user-id → user_id.
入力Order apple A1
Order apple A1 Item BaseModel List RootObject user-id -
03知っておくこと
user-id becomes user_id. RootObject is the blank name.
List holds the nested objects. BaseModel is the Python base. Order, apple, A1.
よくある質問
- 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.
このページの分け方
JSON を貼ると Python の BaseModel、Java のフィールド、Kotlin の data class、C# のプロパティが出ます。ルート名を Order にして apple と A1 を items に入れると Item クラスと List ができます。名前が空なら RootObject です。
user-id のような使えない文字は user_id になり、元のキーはコメントか Field の alias に残ります。整数は long か Long、小数は double です。空のオブジェクトや数だけの配列はクラスになりません。
変換はこのブラウザの中で終わります。ゲッターと注釈は付けません。同じ形のオブジェクトは一つのクラスを再利用します。