홈 JSON 클래스 변환

JSON 클래스 변환

Python, Java, Kotlin, C# 클래스를 만듭니다. 빈 이름이면 RootObject입니다.

언어

클래스

게터와 어노테이션은 만들지 않습니다. Order / apple / A1 / BaseModel / List.

왜 만들었나요

응답 예시를 클래스 칸에 손으로 옮기면 필드가 많아질수록 이름이 어긋납니다. 붙여 넣으면 Item과 List가 바로 나옵니다.

변환은 이 브라우저 안에서 끝납니다. JSON은 서버로 보내지 않습니다.

  1. 01사용 방법

    Order / apple / A1 / RootObject.

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

  2. 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
  3. 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을 붙여 넣으면 Python의 BaseModel, Java 필드, Kotlin data class, C# 속성이 나옵니다. 루트 이름을 Order로 두고 apple과 A1이 든 items를 넣으면 Item 클래스와 List가 생깁니다. 이름을 비우면 RootObject입니다.

user-id처럼 이름에 쓸 수 없는 글자는 user_id가 되고, 원래 키는 주석이나 Field alias로 남습니다. 정수는 long 또는 Long, 소수는 double입니다. 빈 객체나 숫자만 있는 배열은 클래스로 만들지 않습니다.

변환은 이 브라우저 안에서 끝납니다. 게터와 어노테이션은 붙이지 않습니다. 같은 모양의 객체는 클래스 하나를 다시 씁니다.

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