[java] Gson 라이브러리의 사용 기록 및 이력은?

Gson 라이브러리를 사용하기 위해서는 먼저 Gson 의존성을 프로젝트에 추가해야 합니다. Maven을 사용하는 경우, pom.xml 파일에 다음과 같은 의존성을 추가합니다:

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

Gson의 기본적인 사용법은 다음과 같습니다:

import com.google.gson.Gson;

public class Main {
    public static void main(String[] args) {
        Gson gson = new Gson();

        // 자바 객체를 JSON 문자열로 변환하기
        MyClass obj = new MyClass();
        String json = gson.toJson(obj);
        System.out.println(json);

        // JSON 문자열을 자바 객체로 변환하기
        String json2 = "{\"name\":\"John\",\"age\":30}";
        MyClass obj2 = gson.fromJson(json2, MyClass.class);
        System.out.println(obj2.getName());
        System.out.println(obj2.getAge());
    }
}

class MyClass {
    private String name = "John";
    private int age = 30;

    public String getName() {
        return name;
    }

    public int getAge() {
        return age;
    }
}

위의 예제에서는 Gson 인스턴스를 생성한 후, toJson() 메서드를 사용하여 자바 객체를 JSON 문자열로 변환하고, fromJson() 메서드를 사용하여 JSON 문자열을 자바 객체로 변환하였습니다.

Gson은 매우 강력하고 유연한 라이브러리로, 다양한 JSON 데이터와 자바 객체 간의 변환을 쉽게 수행할 수 있습니다. Gson의 자세한 사용법과 기능은 공식 문서를 참고하시기 바랍니다.