如何从Java中另一个JSON对象的子集构造JSON对象?
JSON表示JavaScript对象表示法,可用于传输和存储数据。的JSONObject 可以从一个字符串解析文本以产生映射状objec吨。我们还可以使用JSONObject(JSONObjectjo,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"
}热门推荐
5 祝福语简短七夕
10 生日祝福语古语简短创意
11 祝福语简短创意闺蜜
12 步入高中祝福语简短励志
13 生日油画棒祝福语简短
14 小年好的祝福语简短
15 幼儿节日祝福语大全简短
16 孙媳妇祝福语简短
17 给男生的简短祝福语
18 发给导师的祝福语简短