JSON เป็นรูปแบบแลกเปลี่ยนข้อมูลยอดนิยม เบาและอิสระจากภาษา json.simple เป็นไลบรารีเบาสำหรับ อ่านและเขียนไฟล์ JSON เข้ารหัส/ถอดรหัส ข้อความ JSON 準拠 RFC4627 ต้องมี json-simple.jar ใน classpath
ตัวอย่าง: อ่านไฟล์ JSON
import java.io.*;
import java.util.*;
import org.json.simple.*;
import org.json.simple.parser.*;
public class JSONReadFromTheFileTest {
public static void main(String[] args) {
JSONParser parser = new JSONParser();
try {
Object obj = parser.parse(new FileReader("course.json"));
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:");
Iterator<Object> iterator = subjects.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
โครงสร้างไฟล์ course.json
{
"Name": "Raja",
"Course": "MCA",
"Subjects": ["subject1: MIS", "subject2: DBMS", "subject3: UML"]
}
ผลลัพธ์
Name: Raja
Course: MCA
Subjects:
subject1: MIS
subject2: DBMS
subject3: UML
ขั้นตอน: 1) สร้าง JSONParser 2) parse(FileReader) 3) Cast เป็น JSONObject 4) ดึงค่าด้วย get() และแปลงประเภท 5) วนลูป JSONArray ด้วย Iterator