67,513
社区成员
发帖
与我相关
我的任务
分享
[
{
"Name": "P1",
"UID": 1,
"Tasks": [
{
"Name": "task1",
"UID": "p1",
"Start": "2007-01-03T00:00:00",
"Finish": "2007-01-03T23:59:59",
"PercentComplete": 0,
"Duration": 86400,
"ParentUID": 1,
"_id": 1,
"__Index": 0
},
{
"Name": "task2",
"UID": "p2",
"Start": "2007-01-07T00:00:00",
"Finish": "2007-01-09T23:59:59",
"PercentComplete": 50,
"Duration": 259200,
"ParentUID": 1,
"_id": 2,
"__Index": 0
}
],
"_id": 1,
"_uid": 1,
"_pid": -1,
"_level": 0,
"_height": 27
},
{
"Name": "P4",
"UID": 4,
"Tasks": [],
"_id": 4,
"_uid": 4,
"_pid": -1,
"_level": 0
}
]
{Name: "P1", UID: 1,
Tasks: [
{Name: "task1", UID: "p1", Start: "2007-01-03T00:00:00", Finish: "2007-01-03T23:59:59", PercentComplete: 0, Duration: 1*24*3600},
]
},
Province p1=new Province(1,"四川省");
Province p2=new Province(1,"浙江省");
Province p3=new Province(1,"山西省");
List<Province> list=new ArrayList<Province>();
list.add(p1);list.add(p2);list.add(p3);
response.setHeader("content-type", "text/html;charset=utf-8");
PrintWriter pw=response.getWriter();
JsonConfig config=new JsonConfig();
//使用这个方法可以将不需要转成json格式的字段 屏蔽掉
config.setExcludes(new String[]{"id"});
//将一个集合转换成json格式
String data=JSONArray.fromObject(list,config).toString();
//讲一个对象转换成Json格式,同样可以使用JsonConfig屏蔽不想要转换的字段
String data2=JSONObject.fromObject(p1).toString();
System.out.println(data);
pw.write(data);
我用的是Json-lib