Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

วิธีสร้างวัตถุ JSON จากชุดย่อยของวัตถุ JSON อื่นใน Java ได้อย่างไร


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