[kotlin] 코틀린에서 자바 JSON 파싱하기

코틀린에서 자바 클래스를 사용하여 JSON 데이터를 파싱하는 방법에 대해 알아보겠습니다.

1. Maven 또는 Gradle을 사용하여 Gson 라이브러리 추가

우선 프로젝트의 Maven 또는 Gradle 설정 파일에 Gson 라이브러리를 추가합니다.

Maven:

<dependency>
    <groupId>com.google.code.gson</groupId>
    <artifactId>gson</artifactId>
    <version>2.8.6</version>
</dependency>

Gradle:

implementation 'com.google.code.gson:gson:2.8.6'

2. JSON 데이터 파싱

다음은 코틀린에서 자바 클래스를 사용하여 JSON 데이터를 파싱하는 예제 코드입니다.

import com.google.gson.Gson

fun main() {
    val jsonString = "{ \"name\": \"John\", \"age\": 30 }"
    val person = Gson().fromJson(jsonString, Person::class.java)
    println("Name: ${person.name}, Age: ${person.age}")
}

class Person(val name: String, val age: Int)

위 코드는 Gson 라이브러리를 사용하여 JSON 문자열을 Person 클래스로 파싱하여 출력하는 예제입니다.

3. 참고 자료

이제 코틀린에서 자바 클래스를 사용하여 JSON 데이터를 파싱하는 방법을 알게 되었습니다. 원하는 경우 Gson 라이브러리 공식 문서를 참고하여 더 자세히 알아볼 수 있습니다.