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"
}