[java] Gson 라이브러리에서 JSON 파일을 읽는 방법은?
Gson은 자바에서 JSON 데이터를 파싱하는 데 사용되는 인기있는 라이브러리입니다. Gson을 사용하여 JSON 파일을 읽으려면 다음 단계를 따라야 합니다.
- Gson 라이브러리를 프로젝트에 추가합니다.
implementation 'com.google.code.gson:gson:2.8.7'
- JSON 파일을 읽을 클래스를 만듭니다. 이 클래스는 Gson 라이브러리의
fromJson()
메서드를 사용하여 JSON 파일을 자바 객체로 변환합니다. 클래스의 필드는 JSON 파일의 키와 일치해야 합니다.public class Data { private int id; private String name; // 필요한 필드 추가 // 생성자, getter, setter 등 필요한 메서드 추가 }
- JSON 파일을 읽는 코드를 작성합니다. 아래 예제에서는 “data.json” 파일을 읽고, Gson 라이브러리를 사용하여 JSON 파일을 Data 클래스로 변환합니다.
import com.google.gson.Gson; import java.io.FileReader; import java.io.IOException; public class Main { public static void main(String[] args) { try { // JSON 파일 읽기 FileReader reader = new FileReader("data.json"); // Gson 객체 생성 Gson gson = new Gson(); // JSON 파일을 Data 객체로 변환 Data data = gson.fromJson(reader, Data.class); // 데이터 사용 System.out.println("ID: " + data.getId()); System.out.println("Name: " + data.getName()); // 필요한 데이터 사용 // 리소스 해제 reader.close(); } catch (IOException e) { e.printStackTrace(); } } }
위의 코드에서는 JSON 파일을 data.json
이라는 이름의 파일로 읽고, Gson 객체를 생성하여 fromJson()
메서드를 사용하여 JSON 파일을 Data 객체로 변환합니다. 이후 Data 객체의 필드에 액세스하여 데이터를 가져올 수 있습니다.
이것은 Gson 라이브러리를 사용하여 JSON 파일을 읽는 간단한 예시입니다. Gson은 세부적인 설정과 다양한 기능을 제공하기 때문에, 공식 문서나 추가적인 자료를 참고하여 더 복잡한 JSON 데이터 처리를 할 수도 있습니다.
참고 자료:
- Gson 공식 문서: https://github.com/google/gson
- Gson 사용 예제: https://www.baeldung.com/gson-java