json转换(json与对象互转、json与list互转、JSONObject与Map互转)
目录
- 一、json与对象互转
- 1、json转自定义对象
- 2、json字符串转JSONObject
- 二、json与list互转
- 1、list转JsonArray类型字符串
- 2、JsonArray类型字符串转list
- 三、JSONObject与Map互转
- 1、Map转JSONObj
一、json与对象互转
1、json转自定义对象
User user = JSONUtil.toBean(jsonStr/jsonObj, User.class); // hutool
User user = JSON.parseObject(jsonStr, User.class); // com.alibaba.fastjson User user = JSONObject.parseObject(jsonStr, User.class); // com.alibaba.fastjson
2、json字符串转JSONObject
JSONObject jsonObj = JSONUtil.parseObj(jsonStr); // hutool
JSONObject jsonObj = JSON.parseObject(jsonStr); // com.alibaba.fastjson JSONObject jsonObj = JSONObject.parseObject(jsonStr); // com.alibaba.fastjson
(图片来源网络,侵删)二、json与list互转
1、list转JsonArray类型字符串
String json = JSONUtil.toJsonStr(list); // hutool
String json = JSON.toJSONString(list); // com.alibaba.fastjson
2、JsonArray类型字符串转list
JSONUtil.toList(jsonArrayStr, User.class); // hutool
JSON.parseArray(jsonArrayStr, User.class); // com.alibaba.fastjson JSONObject.parseArray(jsonArrayStr, User.class); // com.alibaba.fastjson
三、JSONObject与Map互转
1、Map转JSONObj
// 直接调用new方法 JSONObject jsonObj = new JSONObject(map);
- 1、Map转JSONObj
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。