如何从Java中另一个JSON对象的子集构造JSON对象?

JSON表示JavaScript对象表示法,可用于传输和存储数据。 的JSONObject 可以从一个字符串解析文本以产生映射状objec吨。我们还可以使用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"

}

以上是 如何从Java中另一个JSON对象的子集构造JSON对象? 的全部内容, 来源链接: utcz.com/z/331215.html

回到顶部