嘉鱼网站建设前十静态的网页wordpress
嘉鱼网站建设前十,静态的网页wordpress,分销系统解决方案,深圳制作网站开发费用Java如何快速将JSONObject转换成实体类
在工作的开展中#xff0c;会遇到从外部接口中获取到了一大段Json数据的返回#xff0c;想要将这个Json写入到实体类中的情况。
在遇到这种情况的时候#xff0c;第一时间我想到的是最笨的遍历方法#xff0c;采用最基础的方式将Js…Java如何快速将JSONObject转换成实体类
在工作的开展中会遇到从外部接口中获取到了一大段Json数据的返回想要将这个Json写入到实体类中的情况。
在遇到这种情况的时候第一时间我想到的是最笨的遍历方法采用最基础的方式将Json中的参数一个个put进入到实体类对象中。
import net.sf.json.JSONObject;JSONObject dishTemp (JSONObject) dish;// 创建DishTOList实例DishTOList dishEntity new DishTOList();if (dishTemp.has(id)) {dishEntity.setId(dishTemp.getLong(id));}if (dishTemp.has(name)) {dishEntity.setAliasName(dishTemp.getString(name));}if (dishTemp.has(attrs)) {dishEntity.setAttrs(dishTemp.getJSONArray(attrs).toString());}这个方式在数据较少的时候比较方便且数据出错的可能性较低但是在实际的业务场景中一条Json数据有几百上千条将参数一个个set到实体类中这个工作量有点太大了。那怎么样可以快速的将数据对应的放入实体类中呢
可以采用 com.alibaba.fastjson.JSONObject.parseObjec() 的方式直接将数据放入实体类中下面是对应的案例展示。
Message message com.alibaba.fastjson.JSONObject.parseObject(String.valueOf(object), Message.class);其中 参数1 是一个Json字符串必须是String类型的字符串参数2 是要转换成的实体类对应的class。
通过上述方式快速将Json数据转换到实体类中便于后续的数据入库等操作。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/88733.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!