位置: IT常识 - 正文

objectmapper.readvalue方法(objectmapper.readvalue方法不安全)

编辑:rootadmin

objectmapper.readvalue方法详解是什么呢?不知道的小伙伴来看看小编今天的分享吧!
613/auto1686643615objectmapper.readvalue方法(objectmapper.readvalue方法不安全)

1. 简单的直接Bean.class

2. 复杂的用TypeReference

public class TestMain2 {

代码如下:

public static void main(String[] args) throws JsonProcessingException {

/*

首先说明 readValue 针对String 一共有3个重载,如下:

public

public

public

*/

ObjectMapper objectMapper = new ObjectMapper();

String json1 = "{\"userName\":\"小李飞刀\",\"age\":18,\"addTime\":1591851786568}";

String json2 = "[{\"userName\":\"小李飞刀\",\"age\":18,\"addTime\":123}, {\"userName\":\"小李飞刀2\",\"age\":182,\"addTime\":1234}]";

//1.最简单的常用方法,直接将一个json转换成实体类

UserBase userBase1 = objectMapper.readValue(json1, UserBase.class); //简单类型的时候,这样最方便

System.out.println("简单: " + userBase1.getUserName());

//用 TypeReference 也可以,但是麻烦 不如第一种直接 TypeReference 主要针对繁杂类型

//UserBase userBase2 = objectMapper.readValue(json1, new TypeReference

//2.把Json转换成map,必须使用 TypeReference , map的类型定义 可以根据实际情况来定,比如若值都是String那么就可以 Map

Map

System.out.println("map: " + userBaseMap.get("userName"));

//3.list

List

System.out.println("list: " + userBaseList.get(0).getUserName());

//4.Bean[] 数组,必须用 TypeReference

UserBase[] userBaseAry = objectMapper.readValue(json2, new TypeReference

System.out.println("ary: " + userBaseAry[0].getUserName());

}

}

以上就是小编今天的分享了,希望可以帮助到大家。

本文链接地址:https://www.jiuchutong.com/zhishi/2751.html 转载请保留说明!

上一篇:js邮箱正则表达式(js邮箱正则表达式怎么写)

下一篇:object转integer

  • 增值税纳税申报时间
  • 公司欠款利息收入需要交增值税吗?
  • 上年少计提工会经费本年怎么调整
  • 工程物资什么时候结转到开发成本里面
  • 税法收入确认的时间
  • 进项税额转出忘记填在申报表里
  • 买电脑所有配件
  • 开票加收税点会减少吗
  • 基本户被冻结怎么缴投标保证金
  • 应收利息对应什么科目
  • 分期收款销售商品确认收入会计分录
  • 企业自有公租房有房产证吗
  • 购买的固定资产可以一次计入管理费用吗
  • 物业公司营改增税务筹划方案
  • 开票信息没有电话号码可以吗
  • 城市维护建设税的计税依据是什么
  • 代收车船税是什么意思必须收吗
  • 车辆处置入账价值包括哪些
  • 现金比率在多少比较合适
  • 政策性搬迁的会计实用报告
  • 本期预收的货款属于
  • 跨月退款会计分录
  • 公益性捐赠税前扣除资格认定程序
  • 未分配利润怎么消化掉 避开所得税
  • 企业取得的利息收入 用什么科目
  • 上年超额广告费会计分录
  • 超市收取进场费违反什么法律
  • mac怎么保存
  • 固定资产计算折旧时用扣除减值吗
  • 购进商品发生溢余的核算
  • 深度学习之GPU显存与利用率 浅析小结
  • vue 使用高德地图
  • php 位运算符
  • Smarty实现页面静态化(生成HTML)的方法
  • devtools安装mac
  • 企业预付账款属于什么科目
  • lftp shell
  • 社保滞纳金计入个人账户吗
  • 周转材料包装箱属于存货分类的
  • javagui框架
  • 什么是进口增值税
  • 公司如何帮员工补缴社保
  • 企业存货按照经济内容可以分为
  • powerdesigner生成pdm
  • 企业所得税视同销售的有哪些?
  • 差旅费抵扣增值税税率
  • 应收账款贷方如何核算
  • 车船使用税必须每年都交吗
  • 预付账款为什么属于资产类
  • 公司法规定股权转让需要满足什么条件
  • 职工福利费如何计提
  • 个税和社保有什么区别
  • 企业支付宝买东西怎么买
  • 临时人员是什么
  • 完成认证后开具什么证明
  • 房产公司销售成本怎么算
  • SQL中实现SPLIT函数几种方法总结(必看篇)
  • ubuntu系统升级后无法进入系统
  • [视频]看科学家如何将纯净水变成金属
  • xp系统删除密码
  • 修改windows host文件
  • fedora安装xorg
  • win10 10月更新
  • win8无法关机一直转圈
  • linux修改文件权限
  • 命令行sudo无效
  • 惠普笔记本重装系统后没有无线连接
  • 系统时间错乱如何使用NTP进行系统时间调整
  • opengl消隐
  • opengl怎么导入模型
  • [置顶]马粥街残酷史
  • css display:none使用注意事项小结
  • [置顶]津鱼.我爱你
  • unity yield
  • 使用JQuery中的trim()方法去掉前后空格
  • unity3d项目
  • 残疾人个人所得税怎么申报退税
  • 长沙房产税如何征收
  • 小学语文教学的核心素养
  • 所得税季度预缴申报表怎样填写
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设