SANDY

[android/kotlin] JSON문서 쉽게 Data Class로 만들기 본문

Android/tip

[android/kotlin] JSON문서 쉽게 Data Class로 만들기

SANDY-9 2021. 6. 3. 14:41

예시

 

플러그인 설치하기

안드로이드 스튜디오 상단 메뉴 [File] - [Settings] - Plugins- JSON to Kotlin 설치

클래스 파일을 추가할 때 Kotlin data class File from JSON 라는 메뉴가 생긴 것을 확인 할 수 있다.

 

사용방법

JSON 문서의 내용을 전체 복사(Ctrl+C) 한다.

안드로이드 스튜디오에서 새로운 클래스 파일을 추가하기 위해 오른쪽 마우스를 누르고, Kotlin data class File from JSON을 클릭한다. 그리고 나서 복사한 JSON 문서를 붙여넣기 해준다. 

 

여기서 바로 Generate를 클릭해서 마무리할 수도 있지만, 이 경우는 기본 값으로 GSON 어노테이션이 없는 채로 만들어지며, JSON문서를 칼럼마다 쪼개서 데이터 클래스 파일로 만들게 된다. 한 마디로 GSON 어노테이션이 없는 데이터 클래스 파일이 여러 개로 분리되서 만들어진다.  Advanced를 눌러서 설정을 해줘야한다.

Advanced 설정하기

설정을 완료한 후 Generate 버튼을 눌러서 완료하면된다.

 

결과

간단하게 데이터 클래스에 GSON 어노테이션이 추가 되었다.

 

Comments