Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

Java - วิธีอ่านไฟล์ JSON เป็นสตริง

ในบทความนี้ เราจะมาดูวิธีการอ่านไฟล์ JSON เป็นตัวแปร String ใน Java สิ่งนี้มีประโยชน์ในบางครั้ง โดยเฉพาะอย่างยิ่งในการทดสอบ API เมื่อคุณต้องการโพสต์เพย์โหลด JSON ไปยังปลายทาง

คุณสามารถใส่ข้อมูล 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"}
}