Computer >> Máy Tính >  >> Lập trình >> Java

Java - Cách đọc tệp JSON dưới dạng chuỗi

Trong bài đăng này, chúng ta sẽ xem xét cách đọc tệp JSON dưới dạng biến Chuỗi trong Java. Điều này đôi khi hữu ích, đặc biệt là trong thử nghiệm API khi bạn muốn ĐĂNG tải trọng JSON lên một điểm cuối.

Bạn có thể đặt tải trọng JSON vào một tệp, sau đó đọc tệp JSON dưới dạng Chuỗi và sử dụng nó làm phần thân của yêu cầu ĐĂNG.

Đọc tệp JSON dưới dạng chuỗi

Giả sử chúng ta có một tệp JSON ở vị trí sau:

src/test/resources/myFile.json

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

Sau đó, chúng ta có thể sử dụng mã Java sau để đọc tệp JSON ở trên dưới dạng Chuỗi:

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)));
    }
}

Đầu ra:

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