JSON Java 변환 사용 방법
- 대표적인 JSON 샘플을 붙여 넣으세요. 가능하면 선택적 필드가 모두 채워진 것이 좋습니다.
- 루트 타입의 이름을 설정하고 헬퍼 코드도 원하는지 타입만 원하는지 결정하세요.
- 생성된 Java 코드를 프로젝트에 복사하세요.
JSON Java 변환 소개
큰 JSON 페이로드에 대한 모델 클래스를 직접 작성하는 일은 지루하고 오타가 끼어드는 곳입니다. 여기에 샘플을 붙여 넣으면 생성기가 구조를 파악합니다. 어떤 필드가 있고, 어떤 것이 객체이고, 어떤 것이 배열이며, 각 값이 어떤 타입인지입니다. 출력은 private 필드, getter, setter가 있는 일반 Java 클래스입니다. "타입만"의 선택을 해제하면 출력에 Jackson 라이브러리를 사용하는 Converter 클래스가 추가됩니다.
중첩된 객체는 중첩 클래스나 형제 클래스가 되고, 배열은 List 또는 요소 타입의 배열이 됩니다. 모든 것이 브라우저에서 실행되므로 샘플 데이터는 내 컴퓨터에 머뭅니다.
생성된 코드 사용하기
클래스를 프로젝트에 추가하고 Jackson 헬퍼를 유지했다면 new ObjectMapper().readValue(json, Root.class)로 JSON을 읽으세요.
null이 가능한 필드는 Integer와 Double 같은 박싱된 타입을 사용하므로 없는 값은 null로 들어옵니다.