Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Chuyển đổi JSON String thành Java Object bằng json-simple

Sử dụng JSONParser

Thư viện json-simple dùng JSONParser.parse(String) trả về Object (thực tế là JSONObject hoặc JSONArray). Ép kiểu về JSONObject rồi dùng get(key) để lấy giá trị.

Ví dụ

import org.json.simple.*;
import org.json.simple.parser.*;

public class JsonStringToObjectExample {
    public static void main(String[] args) {
        String jsonString = "{\"Name\":\"Raja\",\"EmployeeId\":\"115\",\"Age\":\"30\"}";

        JSONParser parser = new JSONParser();
        try {
            JSONObject obj = (JSONObject) parser.parse(jsonString);

            System.out.println(obj.get("Name"));       // Raja
            System.out.println(obj.get("EmployeeId")); // 115
            System.out.println(obj.get("Age"));        // 30
        } catch (ParseException e) {
            e.printStackTrace();
        }
    }
}

Kết quả

Raja
115
30

Chú ý: Giá trị trả về từ get() là Object, cần ép kiểu nếu muốn dùng như String/Number. json-simple lưu số như Long hoặc Double.