Computer >> Máy Tính >  >> Lập trình >> Java

Sự khác biệt giữa thư viện org.simple.json và org.json trong Java?


org.json.simple thư viện cho phép chúng ta đọc và ghi dữ liệu JSON trong Java. Nói cách khác, chúng tôi có thể mã hóa giải mã đối tượng JSON. org.json.simple gói chứa các lớp quan trọng như JSONValue, JSONObject, JSONArray, JsonString JsonNumber . Chúng tôi cần cài đặt json-simple.jar tệp để thực thi chương trình JSON trong khi org.json thư viện có các lớp để phân tích cú pháp JSON cho Java. Nó cũng chuyển đổi giữa JSON XML, tiêu đề HTTP, Cookie, CDF . org.json gói chứa các lớp quan trọng như JSONObject, JSONTokener, JSONWriter, JSONArray, CDL, Cookie CookieList . Chúng tôi cần cài đặt json.jar tệp để thực thi chương trình JSON.

Ví dụ cho gói org.simple.json

import org.json.simple.JSONObject;
public class SimpleJsonTest {
   public static void main(String[] args) {
      JSONObject jsonObj = new JSONObject();
      jsonObj.put("empName", "Raja");
      jsonObj.put("employeeId", "115");
      jsonObj.put("age","30");
      System.out.println(jsonObj.toJSONString());
   }
}

Đầu ra

{"empName":"Raja","employeeId":"115","age":"30"}


Ví dụ cho gói org.json

import org.json.*;
public class JSONTest {
   public static void main(String args[]) throws JSONException {
      String json = "{" + "Name : Jai," + "Age : 25, " + "Salary: 25000.00 " + "}";
      JSONObject jsonObj = new JSONObject(json);
      System.out.println(jsonObj.toString());
   }
}

Đầu ra

{"Salary":25000,"Age":25,"Name":"Jai"}