JSON → Kotlin 변환 도구란?
JSON 샘플에서 관용적인 데이터 클래스를 생성하는 도구입니다. 불변 val 프로퍼티, 기본값이 있는 null 허용 타입, 키 이름에서 파생된 중첩 클래스를 생성합니다. Android와 JVM API 모델에 적합합니다.
데이터 클래스 생성 방법
JSON 객체를 붙여넣고 필요하면 루트 클래스 이름을 바꾼 뒤 결과를 복사하세요. 모든 클래스가 함께 출력되어 하나의 파일에 붙여넣을 수 있습니다.
타입과 null 허용
String, Int, Double, Boolean은 샘플에서 추론되고 컬렉션은 List<T>가 됩니다. 옵셔널이거나 null인 것은 T? = null이 됩니다.
중첩과 네이밍
중첩 객체는 부모에서 파생된 이름의 별도 데이터 클래스가 됩니다(예: Root의 address → RootAddress). 충돌 시 숫자 접미사가 붙습니다. 대소문자를 넘어 프로퍼티 이름과 다른 키에는 명시적인 어노테이션이 붙습니다.