Map<String,Object> mapT = new HashMap<String, Object>(0);
Map<String,Object> map = new HashMap<String, Object>(0);
map.put("name", "jack");
map.put("age", 23);
map.put("address", "China");
map.put("sex", "1");
mapT.put("Data", map);
List<Map<String,Object>> list = new ArrayList<Map<String,Object>>(0);
for(int i=0;i<4;i++){
Map<String,Object> mapf = new HashMap<String, Object>(0);
mapf.put("name", i+"号");
mapf.put("age", i+20);
list.add(mapf);
}
mapT.put("List", list);
JSONObject fromObject = JSONObject.fromObject(mapT);
this.print(fromObject.toString());
//返回List的JSON
JSONArray fromObject2 = JSONArray.fromObject(list);
//this.print(fromObject2.toString());
=======================================================================
{
"List":[
{"age":20,"name":"0号"},
{"age":21,"name":"1号"},
{"age":22,"name":"2号"},
{"age":23,"name":"3号"}
],
"Data":{
"address":"China",
"sex":"1",
"name":"jack",
"age":23
}
}