[java] Gson 라이브러리의 JSON 데이터를 파일로 저장하는 방법은?

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

dependencies {
    implementation 'com.google.code.gson:gson:2.8.7'
}

이제 JSON 데이터를 파일에 저장하는 방법은 다음과 같습니다:

import com.google.gson.Gson;
import java.io.FileWriter;
import java.io.IOException;

public class JsonFileWriter {
    public static void main(String[] args) {
        // JSON 데이터 생성
        MyData myData = new MyData("John", 25);

        // Gson 객체 생성
        Gson gson = new Gson();

        // JSON 데이터를 문자열로 변환
        String json = gson.toJson(myData);

        try {
            // 파일 생성
            FileWriter fileWriter = new FileWriter("data.json");

            // 파일에 JSON 데이터 쓰기
            fileWriter.write(json);

            // 파일 닫기
            fileWriter.close();

            System.out.println("JSON 데이터가 파일에 성공적으로 저장되었습니다.");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    static class MyData {
        String name;
        int age;

        public MyData(String name, int age) {
            this.name = name;
            this.age = age;
        }
    }
}

위 예시 코드에서는 Gson을 사용하여 JSON 데이터를 생성하고, FileWriter를 사용하여 파일에 저장합니다. 생성된 JSON 데이터는 MyData 클래스를 기반으로 한 객체입니다.

위 코드를 실행하면 “data.json” 파일이 생성되고, 파일에 JSON 데이터가 저장됩니다.

이를 통해 Gson 라이브러리를 사용하여 JSON 데이터를 파일에 저장하는 방법을 알아보았습니다. Gson 문서에서 더 많은 기능과 옵션을 살펴볼 수 있으니 참고하시기 바랍니다.