Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java에서 org.simple.json과 org.json 라이브러리의 차이점은 무엇입니까?


org.json.simple 라이브러리를 사용하면 Java에서 JSON 데이터를 읽고 쓸 수 있습니다. 즉, 인코딩 할 수 있습니다. 및 디코딩 JSON 객체. org.json.simple 패키지에는 JSONValue, JSONObject, JSONArray, JsonString과 같은 중요한 클래스가 포함되어 있습니다. 및 JsonNumber . json-simple.jar 을 설치해야 합니다. JSON 프로그램을 실행하는 파일인 반면 org.json 라이브러리에는 Java용 JSON을 구문 분석하는 클래스가 있습니다. 또한 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"}