Главная JSON в классы

JSON в классы

Собирает классы Python, Java, Kotlin и C#. Пустое имя становится RootObject.

Язык

Классы

Геттеры и аннотации не создаются. 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 даёт BaseModel на Python, поля Java, data class на Kotlin и свойства C#. С именем корня Order значения apple и A1 внутри items становятся классом Item и List. Пустое имя становится RootObject.

Ключ вроде user-id становится user_id, а исходный ключ остаётся в комментарии или в alias у Field. Целые становятся long или Long, дроби — double. Пустой объект или массив голых чисел не становятся классами.

Преобразование заканчивается в этом браузере. Геттеры и аннотации не добавляются. Объекты одной формы снова используют один класс.

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