json转java对象

// 将Json字符串通过fastjson转为JSONObject对象
JSONObject jsonObject = JSONObject.parseObject(userJson);
// 将JSONObject对象转为Object实体对象
UserBean user = JSON.toJavaObject(jsonObject, UserBean.class);

java转jsonobject对象

JSONObject jsonObject = (JSONObject) JSONObject.toJSON(new UserBean());

list转json

 List list = new ArrayList(16);
JSONObject result = JSONObject.parseObject(JSONObject.toJSONString(list));

对象与String互相转换

//将对象转换成为字符串
String strUserInfo = JSON.toJSONString(UserInfo);
//字符串转换成为对象
InfoDo UserInfo = JSON.parseObject(strUserInfo, UserInfo.class);

对象转list

//将对象集合转换成为字符串
String users = JSON.toJSONString(users);
//将字符串转换成为对象集合
List userList = JSON.parseArray(userStr, User.class);

String与json互相转换

//String 转 Json对象
JSONObject jsonObject = JSONObject.parseObject(str);
//json对象转string
String jsonString = jsonObject.toJSONString();// jsonObject为JSON对象

map与String互相转换

//字符串转jsonObject
JSONObject jsonObject = JSONObject.parseObject(str);
//json对象转Map
Map<String,Object> map = (Map<String,Object>)jsonObject;
//map转字符串
String jsonString = JSON.toJSONString(map);

map转json

//map转json对象
Map<String,Object> map = new HashMap<>();
map.put("age", 23);
map.put("name", "Jacky");
JSONObject json = new JSONObject(map);
//json对象转Map
Map<String,Object> map = (Map<String,Object>)jsonObject;

map<String,Object>转list<T>

/**
* 将List<map>转换成List<java对象>
* */
public static <T> List<T> getListObject(List<Map<String,Object>> list,Class<T> cls){
List<T> paramList = new ArrayList<>();
if (CollectionUtils.isNotEmpty(list)){
for (Map<String, Object> map : list) {
paramList.add(this.parseMapObject(map,cls));
}
}
return paramList;
}
/**
* 将map转换成java对象
* */
public static <T> T parseMapObject(Map<String,Object> paramMap, Class<T> cls) {
return JSONObject.parseObject(JSONObject.toJSONString(paramMap),cls);
}

 String转jsonArray

String review = "[
{
"name":"人员A",
"review_grades":{
"name":"优秀",
"parent":"-1","key":"1"},
"remark":"XXX今年XXX获得优秀党员称号"},
{
"name":"人员B",
"review_grades":{
"name":"合格",
"parent":"-1","key":"2"},
"remark":"表现良好"}]";
JSONArray tableData = JSONArray.parseArray(review);

jsonArray转list

List<DemocracyReviewVO> ls = arr.toJavaList(DemocracyReviewVO.class);

  

最新文章

  1. [LeetCode] Summary Ranges 总结区间
  2. vue生命周期
  3. Python学习(21)python操作mysql数据库_操作
  4. sql中charindex
  5. OCP考试之052
  6. Error opening zip file or JAR manifest missing : D:\play-1.2.5/framework/play-1.2.5.jar
  7. windows部署SpiderKeeper(爬虫监控)
  8. Vue.js学习过程
  9. C# 计算位置居中
  10. shiro 身份验证
  11. Web.config Transformation Syntax for Web Application Project Deployment
  12. Python中获取当前时间 获取当前时间前几天的代码
  13. 什么是Gradle
  14. cpu和gpu关于图像的分工
  15. Linux 网桥配置命令:brctl
  16. 170420、maven内置常量
  17. AIDL初识
  18. hdu 2098 分拆素数和(一个偶数拆分成两个不同素数和 拆法数量)
  19. PTC问答
  20. APPIUM API整理(python)---元素查找

热门文章

  1. 【Go并发编程】Goroutine的基本使用
  2. LC761.特殊的二进制序列
  3. Docker中Mysql容器忘记密码的处理方法
  4. LeetCode-2024 考试的最大困扰度
  5. 如何在 JavaScript 中使用媒体查询
  6. odoo Web Controllers 学习总结
  7. InputManager
  8. 常用的基本Dos命令
  9. scrapy_redis 分布式爬取酷狗音乐
  10. C++ MFC学习 (六)