Главная 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 даёт BaseModel на Python, поля Java, data class на Kotlin и свойства C#. С именем корня Order значения apple и A1 внутри items становятся классом Item и List. Пустое имя становится RootObject.
Ключ вроде user-id становится user_id, а исходный ключ остаётся в комментарии или в alias у Field. Целые становятся long или Long, дроби — double. Пустой объект или массив голых чисел не становятся классами.
Преобразование заканчивается в этом браузере. Геттеры и аннотации не добавляются. Объекты одной формы снова используют один класс.