拼JSON

SecondDream_1017發表於2018-08-13

        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

           }

}

相關文章