Fastjson
对象或数组 转 JSON串
// 用户组对象转JSON串
String jsonString = JSON.toJSONString(group);
// JSON串转用户组对象
UserGroup group2 = JSON.parseObject(jsonString, UserGroup.class);
// 用户对象数组转JSON串
String jsonString2 = JSON.toJSONString(users);
// JSON串转用户对象列表
List<User> users2 = JSON.parseArray(jsonString2, User.class);
//将map转换成jsonObject
JSONObject itemJSONObj = JSONObject.parseObject(JSON.toJSONString(itemMap));
将Map类型的itemInfo转换成json,再经JSONObject转换实现。
//将jsonObj转换成Map
Map<String, Object> itemMap = JSONObject.toJavaObject(itemJSONObj, Map.class);
//JOSN.parseObjet()方法同样可以转换
//将List转换成JSONArray
JSONArray ja = JSONArray.parseArray(JSON.toJSONString(itemList));
//将JSON串转为 JSONArray
JSONArray jsonArray = JSONArray.parseArray(jsonStr);
//将json字符串 转为 Java实体类
ZuimeiWeatherBean bean = JSON.parseObject(result,ZuimeiWeatherBean.class);
JSON在线工具