Accueil JSON vers classes

JSON vers classes

Construit des classes Python, Java, Kotlin et C#. Un nom vide devient RootObject.

Langue

Classes

Ni accesseurs ni annotations. Order / apple / A1 / BaseModel / List.

Pourquoi

Recopier une réponse d’exemple dans des champs de classe dérape quand les champs se multiplient. La coller produit Item et List d’un coup.

La conversion se termine dans ce navigateur. Le JSON n’est pas envoyé à un serveur.

  1. 01Mode d’emploi

    Order / apple / A1 / RootObject.

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

  2. 02Exemple

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

    BaseModel / RootObject / user-id → user_id.

    SaisiOrder apple A1

    Order apple
    A1 Item
    BaseModel List
    RootObject user-id
  3. 03À savoir

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

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

Questions

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.

Comment cette page calcule

Coller du JSON produit un BaseModel Python, des champs Java, une data class Kotlin et des propriétés C#. Avec le nom Order, apple et un A1 dans items donnent la classe Item et List. Un nom vide devient RootObject.

Une clé comme user-id devient user_id, et la clé d’origine reste dans un commentaire ou un alias Field. Les entiers deviennent long ou Long, les fractions double. Un objet vide ou un tableau de nombres seuls ne devient pas des classes.

La conversion se termine dans ce navigateur. Ni accesseurs ni annotations ne sont ajoutés. Les objets de même forme réutilisent une classe.

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