Sử dụng JSONParser.parse(Reader)
Đọc file JSON: tạo FileReader, parse bằng JSONParser, ép kiểu kết quả về JSONObject hoặc JSONArray, sau đó truy xuất giá trị.
Ví dụ
import java.io.*;
import java.util.*;
import org.json.simple.*;
import org.json.simple.parser.*;
public class ReadJsonFromFileExample {
public static void main(String[] args) {
JSONParser parser = new JSONParser();
try (FileReader reader = new FileReader("course.json")) {
Object obj = parser.parse(reader);
JSONObject jsonObject = (JSONObject) obj;
String name = (String) jsonObject.get("Name");
String course = (String) jsonObject.get("Course");
JSONArray subjects = (JSONArray) jsonObject.get("Subjects");
System.out.println("Name: " + name);
System.out.println("Course: " + course);
System.out.println("Subjects:");
for (Object subj : subjects) {
System.out.println(" - " + subj);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
Giả sử file course.json có nội dung:
{
"Name": "Raja",
"Course": "MCA",
"Subjects": ["subject1: MIS", "subject2: DBMS", "subject3: UML"]
}
Kết quả
Name: Raja
Course: MCA
Subjects:
- subject1: MIS
- subject2: DBMS
- subject3: UML
Lưu ý: Cần thêm dependency json-simple. Từ Java 7, dùng try-with-resources để đảm bảo đóng file.