ArrayList<String> list = new ArrayList<String>();
list.add("json");
list.add("java");
list.add("android");
jsonobj.put("jsonobj", list);
System.out.println(jsonobj.toString());
结果:{"jsonobj":["json","java","android"]}
6,将map放到json中
Json代码
<table cellpadding="1" cellspacing="1"> <tr> <td bgcolor="#FFE7CE"> 代码如下</td> <td bgcolor="#FFE7CE">复制代码</td> </tr> <tr> <td colspan="2" valign="top" bgcolor="#FFFFFF" id=copy9456>String date = "{}";
JSONObject jsonobj = JSONObject.fromObject(date);//创建转化的对象
Map<String,Object> map = new HashMap<String, Object>();//创建map队列
map.put("map1", "json");
map.put("map2", "java");
map.put("map3", "android");
jsonobj.put("map", map); //放到json中
System.out.println(jsonobj.toString()); </td> </tr> </table>
结果:
{"map":{"map3":"android","map2":"java","map1":"json"}}
7,使用 putAll 将json放到队列中
Json代码
<table cellpadding="1" cellspacing="1"> <tr> <td bgcolor="#FFE7CE"> 代码如下</td> <td bgcolor="#FFE7CE">复制代码</td> </tr> <tr> <td colspan="2" valign="top" bgcolor="#FFFFFF" id=copy1173> String date = "{}";
JSONObject jsonobj = JSONObject.fromObject(date);//创建转化的对象
Map<String,Object> map = new HashMap<String, Object>();
map.put("map1", "json");
map.put("map2", "android");
map.put("map3", "Jquery");
jsonobj.putAll(map);
System.out.println(jsonobj.toString()); </td> </tr> </table>
结果:
{"map3":"Jquery","map2":"android","map1":"json"}
8,区分put和putAll的区别:
put;会有一个对象 {"map":{"map3":"android","map2":"java","map1":"json"}}
putAll没有 {"map3":"Jquery","map2":"android","map1":"json"}
9, 组合: (返回的结果value是一个对象数组)
Json代码
<table cellpadding="1" cellspacing="1"> <tr> <td bgcolor="#FFE7CE"> 代码如下</td> <td bgcolor="#FFE7CE">复制代码</td> </tr> <tr> <td colspan="2" valign="top" bgcolor="#FFFFFF" id=copy4055>//思路:
// 1,创建转化为json的对象
// 2,创建ArrayList队列存放转化的json对象
// 3,使用for循环3次,创建json的对象,向循环创建的json添加值
// 4,将循环创建的json对象放到队列中
// 5,将队列添加到json中
String date = "{}";
JSONObject jsonobj = JSONObject.fromObject(date);//创建转化的对象
ArrayList<JSONObject> list = new ArrayList<JSONObject>();//创建队列
for(int i=0; i<3; i ){ //循环
JSONObject json = JSONObject.fromObject(date); //转化的java
json.put("aaaa" i, i);
json.put("bbbb" i, i);
json.put("cccc" i, i);
list.add(json);
}
jsonobj.put("succList", list);
System.out.println(jsonobj.toString()); </td> </tr> </table>
结果: