1.实体类和JSONObject互转

//实体类转为JSONObject
JSONObject jsonObject = JSON.toJSON(xtDmbm);
JSONObject jsonObject = JSONObject.parseObject(JSON.toJSONString(xtDmbm));
//JSONObject转为实体类
XtDmbm xtDmbm = JSONObject.toJavaObject(jsonObject, XtDmbm.class);

2.List<T>和JSONArray互转

//List转为JSONArray
JSONArray jsonArray = JSON.toJSON(list);
JSONArray jsonArray = JSONArray.parseArray(JSON.toJSONString(list));
//JSONArray转为List
List<XtDmbm> list = JSONObject.parseArray(jsonArray.toJSONString(), XtDmbm.class);

3.Map和JSONObject互转(同1.)

//Map转为JSONObject
JSONObject jsonObject = JSON.toJSON(map);
JSONObject jsonObject = JSONObject.parseObject(JSON.toJSONString(map));
//JSONObject转为Map
Map<String, Object> map = JSONObject.toJavaObject(jsonObject, Map.class);

4.List<Map<>>和JSONArray互转(同2.)

//List<Map<>>转为JSONArray
JSONArray jsonArray = JSON.toJSON(listMap);
JSONArray jsonArray = JSONArray.parseArray(JSON.toJSONString(listMap));
//JSONArray转为List<Map<>>
List<Map<>> listMap = JSONObject.parseArray(jsonArray.toJSONString(), Map.class);

注: 由上示例可知任意数据类型均可通过JSON.toJSON(xxx)转换成对应的JSONObject或JSONArray

JSON转换:实体类和JSONObject互转,List和JSONArray互转(fastjson版)相关推荐

  1. xml转json和实体类的两种方式

    本文为博主原创,未经允许不得转载: xml在http通信中具有较高的安全性和传输速度,所以应用比较广泛, 在项目中往往需要对xml,json和实体类进行相互转换,在这里总结一下自己所用到的一些方法: ...

  2. JSON的正确格式及JSON与实体类相互转换

    json是一种与语言无关的数据交换的格式,使用Json的格式与解析方便的可以表示一个对象信息,json有两种格式:①对象格式:{"key1":obj,"key2" ...

  3. idea中json转实体类

    之前没觉得写个json的实体类有多麻烦,直到- 然后我就不敢再手写了- 这还只是一部分,所以以后千万别做这种无用功,效率是王道. 正文: 我们需要在idea中安装GsonFormat插件,上图 在这里 ...

  4. 如何把实体类对象转化为json(json转实体类对象)​

    使用fastjson框架解决实体类转json的问题(实体类要序列化哦,如  实体类 implements Serializable ) 1.序列化(实体类转json,text为json数据,user为 ...

  5. JSON与实体类的转换

    json字符串转为实体类: 引用jar包:  com.alibaba.fastjson.JSONObject; Dept dept= JSONObject.parseObject(response, ...

  6. 转换实体类_yue-library 2.3.0发布,替换Db JavaBean转换方案,性能提升约300%+

    yue-library简介 yue-library是一个基于SpringBoot封装的增强库 内置丰富的JDK工具 自动装配了一系列的基础Bean与环境配置项 快速构建SpringCloud项目,让微 ...

  7. 转换实体类_利用Java反射机制进行Map和JavaBean间转换

    Java中利用反射进行Map和JavaBean间转换 在日常工作中,有时候我们可能会遇到以下这样的情况发生. 例如: (1)后端接受一个参数Map param(可能是前端form维护的一个对象...) ...

  8. JAVA——实现json bean实体类的传参校验模板及注解详解

    关注微信公众号:CodingTechWork,一起学习进步. 引言   在java开发中,经常需要和外界系统进行参数对接,api设计中难免会遇到json传参不一致的情况,虽然纸面或者接口规范约束了应该 ...

  9. 【Json转换为实体类】

    在Java日常开发测试过程中可能用到需要将json格式数据转换为实体类,如果json的内容很复杂,层次结构多,手动编写成是实体类有些麻烦,IDE有插件能帮助我们: 需要安装如下两个插件 GsonFor ...

最新文章

  1. SAP WM 自动创建TO单的JOB运行报错 - Enter the storage unit type - 对策
  2. 使用CoreData的轻量级自动数据迁移
  3. 【小安中文翻唱】听海——毁中文歌啦~
  4. [Spring cloud 一步步实现广告系统] 17. 根据流量类型查询广告
  5. 微信小程序 封装接口
  6. mysql模糊查询 or_mysql的模糊查询
  7. HTML+CSS+JS实现canvas仿ps橡皮擦刮卡效果
  8. 生产环境Nginx配置文件
  9. 浏览器js 获取手机标识信息_手机软件多次要求获取手机信息,习惯性让其通过有安全隐患?...
  10. 线性代数的本质-20160614总结
  11. 区块链风口下,开发者下海是否为时已晚?
  12. Julia: map、匿名函数和“差之毫厘,谬之千里”
  13. ISO 28000供应链安全管理简述及标准
  14. WMV格式如何转为高清无损MP4视频格式
  15. java 生成jni_Javah生成JNI头文件
  16. 淘宝搜索页面爬取数据
  17. coffeescript java 执行_CoffeeScript—面向对象
  18. MySQL基础篇(上)
  19. 客户机是计算机网络硬件吗,计算机网络中硬件连接设备有哪些?
  20. Python语音信号特征-感知线性预测系数PLP

热门文章

  1. 触摸屏左右屏幕外向内滑动_外向内发展的案例
  2. suse linux 单用户,如何在 SUSE 12 Linux 中进入单用户模式?
  3. U盘安装CenterOS 6.5
  4. liunx usb摄像头使用
  5. 【华为 OJ】密码验证合格程序
  6. 数据库系统概论第五版-重点知识点思维导图
  7. log4j 2.x读取配置文件以及使用
  8. 【ember zigbee】序章:协议栈相关文档学习笔记
  9. AndroidStudio之option menu菜单的使用,android游戏开发
  10. 教你搭建局域网影吧vod点播系统