JSON Kotlin 변환 사용 방법
- 대표적인 JSON 샘플을 붙여 넣으세요. 가능하면 선택적 필드가 모두 채워진 것이 좋습니다.
- 루트 타입의 이름을 설정하고 헬퍼 코드도 원하는지 타입만 원하는지 결정하세요.
- 생성된 Kotlin 코드를 프로젝트에 복사하세요.
JSON Kotlin 변환 소개
큰 JSON 페이로드에 대한 모델 클래스를 직접 작성하는 일은 지루하고 오타가 끼어드는 곳입니다. 여기에 샘플을 붙여 넣으면 생성기가 구조를 파악합니다. 어떤 필드가 있고, 어떤 것이 객체이고, 어떤 것이 배열이며, 각 값이 어떤 타입인지입니다. 출력은 데이터 클래스입니다. 기본적으로 출력은 파싱에 Klaxon을 사용하며, "타입만"을 선택하면 일반 데이터 클래스를 얻습니다.
데이터 클래스는 equals, hashCode, copy, toString을 공짜로 제공합니다. 모든 것이 브라우저에서 실행되므로 샘플 데이터는 내 컴퓨터에 머뭅니다.
생성된 코드 사용하기
Klaxon을 사용한다면 Root.fromJson(json)을 쓰세요. kotlinx.serialization이나 Moshi를 사용한다면 생성된 데이터 클래스에 해당 어노테이션을 추가하세요.
선택적 프로퍼티는 물음표가 붙은 null 가능 타입이며 기본값은 null입니다.