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.