Inicio JSON a clases
JSON a clases
Crea clases de Python, Java, Kotlin y C#. Un nombre vacío pasa a ser RootObject.
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.
-
01Cómo usarlo
Order / apple / A1 / RootObject.
Python BaseModel. Java. Kotlin. C#. List. user-id.
-
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 -
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.