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"]}
]}
相关文章