Início JSON para classes

JSON para classes

Cria classes Python, Java, Kotlin e C#. Um nome vazio vira RootObject.

Idioma

Classes

Getters e anotações não são gerados. Order / apple / A1 / BaseModel / List.

Por que existe

Copiar uma resposta de exemplo para campos de classe erra quando os campos crescem. Ao colar, Item e List saem de uma vez.

A conversão termina neste navegador. O JSON não vai para um servidor.

  1. 01Como usar

    Order / apple / A1 / RootObject.

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

  2. 02Como fica

    data class Item / data class Order / List<Item> / sku A1 / apple.

    BaseModel / RootObject / user-id → user_id.

    DigitadoOrder apple A1

    Order apple
    A1 Item
    BaseModel List
    RootObject user-id
  3. 03Vale saber

    user-id becomes user_id. RootObject is the blank name.

    List holds the nested objects. BaseModel is the Python base. Order, apple, A1.

Perguntas

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.

Como esta página calcula

Ao colar JSON saem um BaseModel de Python, campos de Java, uma data class de Kotlin e propriedades de C#. Com o nome Order, apple e um A1 dentro de items geram a classe Item e List. Um nome vazio vira RootObject.

Uma chave como user-id vira user_id, e a chave original fica num comentário ou num alias de Field. Inteiros viram long ou Long e frações viram double. Um objeto vazio ou um array de números soltos não vira classes.

A conversão termina neste navegador. Getters e anotações não são acrescentados. Objetos da mesma forma reutilizam uma classe.

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