[java] 자바에서 파일에 저장된 JSON 데이터 읽어오기
자바에서는 파일에 저장된 JSON 데이터를 읽어와서 활용할 수 있습니다. 이번 포스트에서는 자바의 기본 라이브러리인 java.util
패키지에 포함된 Scanner
클래스를 활용하여 JSON 파일을 읽어오는 방법을 알아보겠습니다.
JSON 파일 읽기 예제
아래는 예제 JSON 파일인 data.json
의 내용입니다.
{
"name": "John",
"age": 25,
"city": "Seoul"
}
위 JSON 파일을 자바 코드로 읽어오는 예제는 다음과 같습니다.
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class ReadJsonFileExample {
public static void main(String[] args) {
try {
// JSON 파일을 읽어올 파일 객체 생성
File file = new File("data.json");
// Scanner를 사용하여 파일을 읽어옴
Scanner scanner = new Scanner(file);
// 파일 내용을 문자열로 저장
String jsonContent = scanner.useDelimiter("\\Z").next();
// scanner 및 파일 연결 해제
scanner.close();
// 읽어온 JSON 데이터 출력
System.out.println(jsonContent);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
위의 예제 코드에서는 File
클래스를 사용하여 data.json
파일을 읽어옵니다. 그리고 Scanner
클래스를 통해 파일을 읽어온 후, next()
메서드를 사용하여 JSON 데이터를 문자열로 저장합니다. 마지막으로, jsonContent
변수에 저장된 JSON 데이터를 출력합니다.
실행 결과
위 예제 코드를 실행하면 아래와 같이 data.json
파일의 내용이 출력됩니다.
{
"name": "John",
"age": 25,
"city": "Seoul"
}