首页 JSON 转类

JSON 转类

生成 Python、Java、Kotlin、C# 类。名字空着就是 RootObject。

语言

类

不生成 getter 和注解。Order / apple / A1 / BaseModel / List。

为什么做

把示例响应用手抄进类字段,字段一多名字就会错。贴进去就会马上得到 Item 和 List。

转换在这个浏览器里完成。JSON 不会发到服务器。

  1. 01怎么用

    Order / apple / A1 / RootObject.

    Python BaseModel. Java. Kotlin. C#. List. user-id.

  2. 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
  3. 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。空对象或只有数字的数组不会变成类。

转换在这个浏览器里完成。不附加 getter 和注解。形状相同的对象会复用同一个类。

  • # Order
  • # BaseModel
  • # List
  • # RootObject