JSONObject.toBean() 把jsonobject转换成实体类
方法一 JSONObject类
第一种:net.sf.json.jsonobject
使用 JSONObject.toBean(xxx,xx.class) 把json转成实体类 一直不奏效,后来发现 是因为实体类上加了 @Accessors(chain = true) 注解的原因 加了这个注解后 set方法从返回空 变成了 返回一个实体类 , 从而导致 JSONObject.toBean 中判断错误,绕过了赋值
JSONObject jsonObject = new JSONObject();jsonObject.put("name","123456");TestEntity testEntity = (TestEntity)JSONObject.toBean(jsonObject, TestEntity.class);
注意一个坑:
使用 JSONObject.toBean(xxx,xx.class) 把json转成实体类 一直不奏效,后来发现 是因为实体类上加了 @Accessors(chain = true) 注解的原因 加了这个注解后 set方法从返回空 变成了 返回一个实体类 , 从而导致 JSONObject.toBean 中判断错误,绕过了赋值
第二种:fastjson.jsonobject
JSONArray dataArray = resultJson.getJSONArray("Data");DeviceInfo deviceInfo = JSONObject.toJavaObject((JSON) dataArray.get(0), DeviceInfo.class);System.out.println(deviceInfo); ```
方法二
JSONObject user
BeanUtil.toBean(user, User.class)
JSONObject.toBean() 把jsonobject转换成实体类相关推荐
- C# 将DataTable数据源转换成实体类
1 using System; 2 using System.Collections.Generic; 3 using System.Data; 4 using System.Reflection; ...
- json转换成实体类
今天同事问我个问题.她需要把字符串的json转换成实体类,但是一直报错.主要是实体类当中的内部类需要用静态字段static修饰,否则无法访问. 以下是报错信息 org.codehaus.jackson ...
- Java中怎样将Json字符串转换成实体类
场景 在Java中调用接口获取Json数据后,怎样转换成对应的实体类进行接受与存储. 实现 打开浏览器输入在线Json格式化,这里推荐使用: http://www.bejson.com/ 选择Json ...
- java object 转实体类_JAVA怎么把object怎么转换成实体类
2 第二步调:编写测试代码-利用net.sf.json.JSONObject进行转换. 2.1.起首成立一个实体类Student set和get本身生当作 public class Student { ...
- java后端请求第三方接口并处理HttpEntity类转换成实体类对象
最近在写使用java后端去请求第三方接口的代码,给大家分享关于HttpEntity类的处理方式,而处理请求是需要根据第三方的要求来处理的,所以这里着重展示HttpEntity的处理. 在开始代 ...
- Map集合转换成实体类对象,实体类对象转换为map集合,互转工具类
注 : 2019-06-16日 增加第六节 map与实体互转工具类,直接看第6节; 1.调用这个方法BeanMapUtils.mapToBean(),实现map集合转实体类对象; 注意: 这个方法转换 ...
- java将Object对象转换成实体类对象
ObjectMapper objectMapper=new ObjectMapper(); CirclePropertiesVo circlePropertiesVo=objectMapper.con ...
- xml格式报文的拼装,和解析成实体类
我们的微信支付,使用的是第三方的支付,某银行的微信支持渠道.所有的接口请求.应答都是xml格式报文,这样就需要用到xml格式报文的拼装和解析,这儿简单讲一下. 拼接xml格式报文. 从页面表单提交和配 ...
- java json插件安装_IDEAL葵花宝典:java代码开发规范插件:GsonFormat插件将JSONObject格式的String 解析成实体...
前言: GsonFormat插件主要用于使用Gson库将JSONObject格式的String 解析成实体,该插件可以加快开发进度,使用非常方便,效率高. 这个教程主要是学习IntelliJ IDEA ...
最新文章
- LeetCode简单题之数组中的字符串匹配
- biomaRt包下载转录本信息
- Android 之窗口小部件详解--App Widget
- python程序开发入门_Python开发入门14天集训营-第一章
- 操作篇 了解学习NAT实验(关于静态NAT、动态NAT、EasyIP、端口映射的配置方法))
- Inside the C++ Object Model | Outline
- 一款简单好用的动画/游戏制作软件|源码编辑器|编程猫南宁体验中心
- 各行各业求职-招聘QQ群欢迎加入
- Sparkplug规范-4.引用标准和资源
- 鸡和兔放在一起,一共有20个头和56只脚,问鸡和兔各几只?
- Word2019工具栏未显示MathType7.0解决办法
- 冬青看世界:“银河战舰“它叕来了,鲤鱼又将跃龙门?
- 慎用还原Wpa.dbl文件
- 验证手机号的c语言程序,手机号码正则表达式
- Latex表示随机变量相互独立,不独立
- elementUi里面的el-input框有时候无法输入的问题
- eKing Cloud基础云平台演进之路
- DF-700滤桶 四个角扣具漏水问题
- Python3——青蛙跳台阶问题
- SimpleDateFormat格式化日期
热门文章
- Cadence Orcad Capture创建多部分Symbol及Homogeneous及Heterogeneous图文教程及视频演示
- ADF 单位根检验 Dickey-Fuller 迪基-福勒检验
- NAT模式/路由模式/全路由模式
- 江苏援沪“大白”们,用手绘漫画为上海加油
- 计算机考研考线代和概率论吗,考研数一数二数三的区别有哪些
- OpenStack 裸金属
- sklearn实现决策树,随机森林,逻辑回归,KNN,贝叶斯,SVM,以葡萄干数据集为例
- udp ue4 通讯_UE4 UDP通信
- 中英文切换遇到的坑-总结
- Net start 命令详