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.fastjsonJSONObject 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.fastjsonJSONObject.parseArray(jsonArrayStr, User.class); // com.alibaba.fastjson
三、JSONObject与Map互转
1、Map转JSONObj
// 直接调用new方法 JSONObject jsonObj = new JSONObject(map);
本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://net2asp.com/92d46a8b79.html
