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

ความแตกต่างระหว่างไลบรารี org.simple.json และ org.json ใน Java?


The org.json.simple ไลบรารีช่วยให้เราอ่านและเขียนข้อมูล JSON ใน Java กล่าวอีกนัยหนึ่ง เราสามารถ เข้ารหัส และ ถอดรหัส วัตถุ JSON org.json.simple แพ็คเกจมีคลาสที่สำคัญเช่น JSONValue, JSONObject, JSONArray, JsonString และ JsonNumber . เราจำเป็นต้องติดตั้ง json-simple.jar เพื่อรันโปรแกรม JSON ในขณะที่ org.json ไลบรารี่มีคลาสสำหรับแยกวิเคราะห์ JSON สำหรับ Java นอกจากนี้ยังแปลงระหว่าง JSON และ XML, ส่วนหัว HTTP, คุกกี้, และ CDF . org.json แพ็คเกจมีคลาสที่สำคัญเช่น JSONObject, JSONTokener, JSONWriter, JSONArray, CDL, Cookie และ รายการคุกกี้ . เราจำเป็นต้องติดตั้ง json.jar ไฟล์เพื่อรันโปรแกรม JSON

ตัวอย่างสำหรับแพ็คเกจ 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());
   }
}

ผลลัพธ์

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


ตัวอย่างสำหรับแพ็คเกจ 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());
   }
}

ผลลัพธ์

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