[java] Gson 라이브러리의 JSON 데이터를 복호화하는 방법은?

Gson은 Java 객체를 JSON으로 직렬화하고, JSON을 Java 객체로 역직렬화하기 위한 라이브러리입니다. 따라서, JSON 데이터를 복호화하기 위해서는 Gson 라이브러리를 사용하여 JSON을 Java 객체로 변환해야 합니다.

먼저, Gson 라이브러리를 프로젝트에 추가해야 합니다. Gradle을 사용하는 경우, build.gradle 파일에 다음 의존성을 추가해주세요.

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

Maven을 사용하는 경우, pom.xml 파일에 다음 의존성을 추가해주세요.

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

Gson을 사용하여 JSON을 Java 객체로 변환하는 방법은 간단합니다. 먼저, Gson 객체를 생성합니다.

Gson gson = new Gson();

다음으로, JSON 문자열을 Java 객체로 역직렬화합니다. JSON 문자열을 포함하는 변수를 가지고 있다고 가정해보겠습니다.

String jsonString = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}";
Person person = gson.fromJson(jsonString, Person.class);

위의 예제에서 Person 클래스는 JSON을 매핑할 Java 클래스입니다. JSON의 키와 Person 클래스의 필드 이름이 일치해야 합니다.

마지막으로, 복호화된 데이터를 사용할 수 있습니다.

System.out.println(person.getName());  // 출력: "John"
System.out.println(person.getAge());   // 출력: 30
System.out.println(person.getCity());  // 출력: "New York"

이제 Gson 라이브러리를 사용하여 JSON 데이터를 복호화하는 방법을 알게 되었습니다. Gson에 대한 더 자세한 내용은 Gson 공식 문서를 참조해주시기 바랍니다. [^1^]