홈 JSON 클래스 변환
JSON 클래스 변환
Python, Java, Kotlin, C# 클래스를 만듭니다. 빈 이름이면 RootObject입니다.
클래스
게터와 어노테이션은 만들지 않습니다. Order / apple / A1 / BaseModel / List.
왜 만들었나요
응답 예시를 클래스 칸에 손으로 옮기면 필드가 많아질수록 이름이 어긋납니다. 붙여 넣으면 Item과 List가 바로 나옵니다.
변환은 이 브라우저 안에서 끝납니다. JSON은 서버로 보내지 않습니다.
-
01사용 방법
Order / apple / A1 / RootObject.
Python BaseModel. Java. Kotlin. C#. List. user-id.
-
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 -
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입니다. 빈 객체나 숫자만 있는 배열은 클래스로 만들지 않습니다.
변환은 이 브라우저 안에서 끝납니다. 게터와 어노테이션은 붙이지 않습니다. 같은 모양의 객체는 클래스 하나를 다시 씁니다.