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":"小明","爱好":["读书","听音乐"]}