fastjson是由阿里巴巴开发的java实现json的生成器和解析器,使用方法如下
使用fastjson的内置对象生成json
JSONArray array=new JSONArray(); array.add("读书"); array.add("听音乐"); JSONObject json=new JSONObject(); json.put("name", "小明"); json.put("age", 22); json.put("爱好", array); String str=json.toJSONString(); System.out.println(str);
输出内容是:{"age":22,"name":"小明","爱好":["读书","听音乐"]}
使用java集合生成json
List list=new ArrayList(); list.add("读书"); list.add("听音乐"); Map map=new HashMap(); map.put("name", "小明"); map.put("age", 22); map.put("爱好", list); String str=JSON.toJSONString(map); System.out.println(str);
输出内容是:{"age":22,"name":"小明","爱好":["读书","听音乐"]}