[java] Gson 라이브러리의 직렬화 된 JSON을 역직렬화하는 방법은?
  1. Gson 라이브러리를 프로젝트에 추가합니다. Maven을 사용하는 경우, pom.xml 파일에 다음 의존성을 추가합니다:
<dependency>
    <groupId>com.google.code.gson</groupId>
    <artifactId>gson</artifactId>
    <version>2.8.7</version>
</dependency>
  1. Gson을 사용하여 JSON을 역직렬화합니다. Gson 객체를 생성하고, fromJson() 메서드를 사용하여 JSON을 역직렬화한 후, 해당 객체로 캐스팅합니다. 예를 들어, 다음은 JSON을 역직렬화하여 Java 객체로 변환하는 예입니다:
import com.google.gson.Gson;

public class JsonDeserializationExample {
    public static void main(String[] args) {
        String jsonString = "{\"name\":\"John\", \"age\":30}";

        Gson gson = new Gson();
        Person person = gson.fromJson(jsonString, Person.class);

        System.out.println(person.getName());  // 출력: John
        System.out.println(person.getAge());   // 출력: 30
    }
}

class Person {
    private String name;
    private int age;

    public String getName() {
        return this.name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return this.age;
    }

    public void setAge(int age) {
        this.age = age;
    }
}

위 예제에서, Gson 클래스의 fromJson() 메서드를 사용하여 jsonStringPerson 객체로 역직렬화 합니다. Person 클래스는 JSON의 속성들과 일치하는 필드와 getter/setter 메서드를 가지고 있어야 합니다.

이와 같이 Gson 라이브러리를 사용하면 쉽게 직렬화 된 JSON을 역직렬화하여 Java 객체로 변환할 수 있습니다.

더 자세한 내용은 Gson 라이브러리 공식 문서를 참조하세요.