JSON

java将数据转成json编码格式技术实例教程(2)

字号+ 作者:H5之家 来源:H5之家 2017-09-03 16:01 我要评论( )

ArrayListString list = new ArrayListString(); list.add(json); list.add(java); list.add(android); jsonobj.put(jsonobj, list); System.out.println(jsonobj.toString()); /td/tr /table 结果:{jsonobj:[json,

ArrayList<String> list = new ArrayList<String>();   
list.add("json"); 
list.add("java"); 
list.add("android"); 
jsonobj.put("jsonobj", list); 
System.out.println(jsonobj.toString()); 

</td> </tr> </table>

 

结果:{"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>

 

结果:

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
网友点评