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

อ่านไฟล์ JSON ใน Java

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