Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java - JSON 파일을 문자열로 읽는 방법

이 포스트에서는 자바에서 JSON 파일을 String 변수로 읽는 방법을 살펴볼 것입니다. 이는 엔드포인트에 JSON 페이로드를 POST하려는 API 테스트에서 특히 유용합니다.

JSON 페이로드를 파일에 넣은 다음 JSON 파일을 문자열로 읽고 이를 POST 요청의 본문으로 사용할 수 있습니다.

JSON 파일을 문자열로 읽기

다음 위치에 JSON 파일이 있다고 가정합니다.

src/test/resources/myFile.json

{
  "name":"David",
  "age":30,
  "hobbies":["Football","Cooking","Swimming"],
  "languages":{"French":"Beginner","German":"Intermediate","Spanish":"Advanced"}
}

그런 다음 다음 Java 코드를 사용하여 위의 JSON 파일을 문자열로 읽을 수 있습니다.

import java.nio.file.Files;
import java.nio.file.Paths;

public class ReadJsonAsString {

    public static void main(String[] args) throws Exception {
        String file = "src/test/resources/myFile.json";
        String json = readFileAsString(file);
        System.out.println(json);
    }
    public static String readFileAsString(String file)throws Exception
    {
        return new String(Files.readAllBytes(Paths.get(file)));
    }
}

출력:

{
  "name":"David",
  "age":30,
  "hobbies":["Football","Cooking","Swimming"],
  "languages":{"French":"Beginner","German":"Intermediate","Spanish":"Advanced"}
}