2주전 쯤에 어떤 강의를 들었는데 강의에서는 JSON to Kotlin을 사용해서 json을 변환하면 자동으로 어노테이션이 달렸는데 따라해도 되지 않았다.
해결법은 간단했다.
만들고 싶은 폴더에 Kotlin data class File from JSON
파일을 생성한다.
원하는 JSON을 붙여넣는다.
오른쪽 위의 Format
은 정리를 해주는 역할이며 굳이 누르지 않아도 된다.
Class Name
에 원하는 파일명을 입력한다.
왼쪽 아래의 Advanced
를 클릭한다.
Annotation
> Gson
> OK
순으로 누른다.
Generate
버튼을 눌러서 Gson 형태로 JSON을 변환한다.
참고로 이 설정은 안드로이드 스튜디오가 계속 기억하기 때문에 처음 한번만 하면 된다.
내가 입력한 파일명으로 파일이 생성되고, 클래스명도 똑같이 나왔다.
그리고 빨간 글씨들은 레트로핏(Retrofit)과 Gson 라이브러리에 대한 의존성 설정을 하지 않아서 나오는 것이기 때문에 아래의 과정을 추가로 하면 된다.
Gradle Scripts
> build.gradle.kts
의 dependencies {
에 아래의 코드를 추가하면된다.
implementation("com.squareup.retrofit2:retrofit:2.9.0")
implementation("com.squareup.retrofit2:converter-gson:2.9.0")
그 후 오른쪽 위의 싱크 나우를 누르자.