Fastjson

对象或数组 转 JSON串

  1. // 用户组对象转JSON串
  2. String jsonString = JSON.toJSONString(group);
  3. // JSON串转用户组对象
  4. UserGroup group2 = JSON.parseObject(jsonString, UserGroup.class);
  5. // 用户对象数组转JSON串
  6. String jsonString2 = JSON.toJSONString(users);
  7. // JSON串转用户对象列表
  8. List<User> users2 = JSON.parseArray(jsonString2, User.class);
  9. //将map转换成jsonObject
  10. JSONObject itemJSONObj = JSONObject.parseObject(JSON.toJSONString(itemMap));
  11. Map类型的itemInfo转换成json,再经JSONObject转换实现。
  12. //将jsonObj转换成Map
  13. Map<String, Object> itemMap = JSONObject.toJavaObject(itemJSONObj, Map.class);
  14. //JOSN.parseObjet()方法同样可以转换
  15. //将List转换成JSONArray
  16. JSONArray ja = JSONArray.parseArray(JSON.toJSONString(itemList));
  17. //将JSON串转为 JSONArray
  18. JSONArray jsonArray = JSONArray.parseArray(jsonStr);
  19. //将json字符串 转为 Java实体类
  20. ZuimeiWeatherBean bean = JSON.parseObject(result,ZuimeiWeatherBean.class);

JSON在线工具