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转换成MapMap<String, Object> itemMap = JSONObject.toJavaObject(itemJSONObj, Map.class);//JOSN.parseObjet()方法同样可以转换//将List转换成JSONArrayJSONArray ja = JSONArray.parseArray(JSON.toJSONString(itemList));//将JSON串转为 JSONArrayJSONArray jsonArray = JSONArray.parseArray(jsonStr); //将json字符串 转为 Java实体类ZuimeiWeatherBean bean = JSON.parseObject(result,ZuimeiWeatherBean.class);
JSON在线工具