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

Java에서 다른 JSON 객체의 하위 집합에서 JSON 객체를 구성하는 방법은 무엇입니까?


JSON은 JavaScript Object Notation을 나타냅니다. 데이터 전송 및 저장에 사용할 수 있습니다. JSON객체 문자열에서 텍스트를 구문 분석하여 지도와 유사한 개체를 생성할 수 있습니다. 티. JSONObject(JSONObject jo, java.lang.String[] 이름)을 사용하여 다른 JSON 개체의 하위 집합에서 JSON 개체를 구성할 수도 있습니다. 생성자에서 문자열 배열은 복사할 수 있는 키를 식별하는 데 사용되며 누락된 키는 무시됩니다.

구문

public JSONObject(JSONObject jo, java.lang.String[] names)

예시

import java.util.*;
import org.json.*;
public class JSONSubsetTest {
   public static void main(String[] args) throws JSONException {
      Map<String, Object> map = new HashMap<String, Object>();
      map.put("Name", "Adithya");
      map.put("Age", 25);
      map.put("DOB", new Date(94, 4, 6));
      map.put("City", "Hyderabad");
      JSONObject obj = new JSONObject(map);
      System.out.println(obj.toString(2));
      JSONObject subset = new JSONObject(obj, new String [] {"Name", "Age"});
      System.out.println(subset.toString(2));
   }
}

출력

{
   "City": "Hyderabad",
   "DOB": "Fri May 06 00:00:00 IST 1994",
   "Age": 25,
   "Name": "Adithya"
}
{
   "Age": 25,
   "Name": "Adithya"
}