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

คู่มือ Java: อ่านไฟล์ JSON เข้าตัวแปร String สำหรับทดสอบ API

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

คุณสามารถวาง JSON payload ในไฟล์ แล้วอ่านไฟล์ JSON เป็น String และใช้เป็น body ของ POST request

อ่านไฟล์ JSON เป็น String

สมมติเรามีไฟล์ JSON ที่ location:

src/test/resources/myFile.json

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

จากนั้นเราสามารถใช้โค้ด Java ต่อไปนี้อ่านไฟล์ JSON ข้างต้นเป็น String:

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

Output:

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