Inicio JSON a clases

JSON a clases

Crea clases de Python, Java, Kotlin y C#. Un nombre vacío pasa a ser RootObject.

Idioma

Clases

No se generan getters ni anotaciones. Order / apple / A1 / BaseModel / List.

Por qué existe

Copiar una respuesta de ejemplo a campos de clase se tuerce cuando hay muchos campos. Al pegarla salen Item y List de una vez.

La conversión termina en este navegador. El JSON no se envía a un servidor.

  1. 01Cómo usarlo

    Order / apple / A1 / RootObject.

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

  2. 02Así se ve

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

    BaseModel / RootObject / user-id → user_id.

    EscritoOrder apple A1

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

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

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

Preguntas

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.

Cómo lo calcula esta página

Al pegar JSON salen un BaseModel de Python, campos de Java, una data class de Kotlin y propiedades de C#. Con el nombre Order, apple y un A1 dentro de items producen la clase Item y List. Un nombre vacío pasa a RootObject.

Una clave como user-id se vuelve user_id, y la clave original queda en un comentario o en un alias de Field. Los enteros pasan a long o Long y las fracciones a double. Un objeto vacío o un array de números sueltos no se vuelve clases.

La conversión termina en este navegador. No se añaden getters ni anotaciones. Los objetos de la misma forma reutilizan una clase.

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