JSON ย่อมาจาก JavaScript Object Notation และสามารถใช้ในการถ่ายโอนและจัดเก็บข้อมูลได้ JSONObject สามารถแยกวิเคราะห์ข้อความจากสตริงเพื่อสร้าง วัตถุที่เหมือนแผนที่ ที นอกจากนี้เรายังสามารถสร้างวัตถุ JSON จากชุดย่อยของวัตถุ JSON อื่นโดยใช้ JSONObject(JSONObject jo, java.lang.String[] names) constructor อาร์เรย์ของสตริงใช้เพื่อระบุคีย์ที่สามารถคัดลอกได้และคีย์ที่หายไปจะถูกละเว้น
ไวยากรณ์
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" }