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