JSON

浅谈java转成json编码格式技术(2)

字号+ 作者:H5之家 来源:H5之家 2015-09-16 08:15 我要评论( )

9,组合: (返回的结果value是一个对象数组) //思路:// 1,创建转化为json的对象// 2,创建ArrayList队列存放转化的json对象// 3,使用for循环3次,创建json的对象,向循环创建的json添加值// 4,将循环创建的json对象放到

9, 组合: (返回的结果value是一个对象数组)

//思路:// 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());

结果:

{"succList":[

{"aaaa0":0,"bbbb0":0,"cccc0":0},

{"aaaa1":1,"bbbb1":1,"cccc1":1},

{"aaaa2":2,"bbbb2":2,"cccc2":2}

] }

10,json的组合,返回的结果的值是一个数组

// 创建json的基本对象 String date = "{}"; JSONObject jsonobj = JSONObject.fromObject(date); String[] str={"json","ajax","Jquery","javascript"};//数组 jsonobj.put("arr", str); 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,str ); //添加一个数组 list.add(json); } jsonobj.put("succList", list); System.out.println(jsonobj.toString());

结果:

{"arr":["json","ajax","Jquery","javascript"],

"succList":[{"aaaa0":0,"bbbb0":0,"cccc0":["json","ajax","Jquery","javascript"]},

{"aaaa1":1,"bbbb1":1,"cccc1":["json","ajax","Jquery","javascript"]},

{"aaaa2":2,"bbbb2":2,"cccc2":["json","ajax","Jquery","javascript"]}

]}

11,组合,任意的嵌套;

// 创建json的基本对象 String date = "{}"; JSONObject jsonobj = JSONObject.fromObject(date); String[] str={"json","ajax","Jquery","javascript"};//数组 //转化java的json嵌套到json中 JSONObject jsonDemo = JSONObject.fromObject(date); for(int n=0;n<3;n++){ jsonDemo.put("组合"+n, n); } ArrayList<JSONObject> list = new ArrayList<JSONObject>();//创建队列 for(int i=0; i<3; i++){ //循环 JSONObject json = JSONObject.fromObject(date); //转化的java json.put("aaaa"+i, jsonDemo); //嵌套的json json.put("bbbb"+i, "java"); json.put("cccc"+i,str ); //值为一个数组 list.add(json); } jsonobj.put("succList", list); System.out.println(jsonobj.toString());

运行结果:

{"succList":

[{"aaaa0":{"组合0":0,"组合1":1,"组合2":2},

"bbbb0":"java","cccc0":["json","ajax","Jquery","javascript"]},

{"aaaa1":{"组合0":0,"组合1":1,"组合2":2},

"bbbb1":"java","cccc1":["json","ajax","Jquery","javascript"]},

{"aaaa2":{"组合0":0,"组合1":1,"组合2":2},

"bbbb2":"java","cccc2":["json","ajax","Jquery","javascript"]}

]}

  • 热点聚合:
  • 相关文章

     

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

    相关文章
    • ASP.NET Web API 2 返回 Json格式

      ASP.NET Web API 2 返回 Json格式

      2016-02-10 17:18

    • php json时间格式转换

      php json时间格式转换

      2016-02-08 11:48

    • DockOne技术分享(十二):新浪是如何分析处理32亿条实时日志的

      DockOne技术分享(十二):新浪是如何分析处理32亿条实时日志的

      2016-02-05 19:16

    • Android中JSON数据格式读取解析创建视频教程

      Android中JSON数据格式读取解析创建视频教程

      2016-02-05 19:00

    网友点评
    _