ในบทความนี้ เราจะมาดูวิธีการอ่านไฟล์ 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"}
}