位置: 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

  • 收到个税返还手续费怎么算增值税附加
  • 网银转账与支票的区别
  • 实收资本利息收入可以资本化
  • 资产现金流量收益率计算例题
  • 收到商业汇票计入科目
  • 上年少计提工会经费本年怎么调整
  • 预收账款哪一方是增加
  • 税控盘开票机号是哪个
  • 其他应收款如何清理
  • 带清单的发票怎么贴原始凭证
  • 收回公司经营权需要做什么
  • 房地产企业可以贷款吗
  • 矿泉水资源税计税依据
  • 纳税申报成功
  • 出口预收货款发生的时间和报表上的时间不一样怎么办
  • 评估入账的开发权是否可以税前扣除?
  • 转让土地使用权 简易征收
  • 印花税销售收入按50%计算征收
  • 增值税发票发票号
  • 小规模季度30万免税怎么做账
  • 预收账款期末余额在贷方
  • 电商确认收货
  • 少交的增值税如何记账
  • 会计凭证和记账凭证的区别是什么
  • 增值税普通发票和电子普通发票的区别
  • 电脑机箱前面耳机的WIN10系统没有声音怎么办
  • 企业为员工提供服务要交增值税吗
  • 公账提取备用金限额
  • 增值税专用发票查询系统官方网站
  • 在建工程账务处理管理制度
  • 中小企业成本核算方法
  • 注销公司需要缴纳注册资金吗
  • 手续费及佣金收入会计分录
  • 季报的利润表本月金额填的是当月数可以吗
  • 看了这篇文章感触很深的说说
  • python功能强大而深受欢迎的原因
  • 织梦收费5800的解决方法
  • python id 函数
  • 借款可以抵货款吗
  • 小规模纳税人是什么意思
  • 费用结转的方法有哪些
  • access speed
  • 收款金额比开票金额多怎么处理
  • 注册资本认缴到期
  • 电子发票是否作废怎么查
  • 该商品不可进行有物流发货
  • 如何暂估费用会计分录
  • 认缴的注册资金怎么做账
  • 来料加工账务处理流程
  • 工资的计算方法有几种
  • 记账凭证是什么填制的?A.由经办人
  • 公司计提减值好吗
  • windows ssh-keygen
  • Win10一键永久激活数字工具
  • 自动启动win10
  • winpup32.exe - winpup32是什么进程 什么意思
  • autorun.dll
  • xmpdisabled什么意思
  • mac 系统查看
  • win7关机快捷键设置
  • win8.1使用技巧大全
  • rtmanager.exe - rtmanager是什么进程 有什么用
  • win7系统出现问题怎么修复
  • win8显示wifi关怎么办
  • win8.1自动更新
  • pe,翻译
  • ExtJS4给Combobox设置列表中的默认值示例
  • 批量管理远程桌面
  • jquery课程总结
  • angularjs1.5
  • jquery的认识和使用
  • node优秀库
  • jq filter过滤
  • 响应鼠标变换表怎么用
  • jquery easyui有哪些特点
  • activity启动原理
  • 全国税务查询
  • 安徽省马鞍山地区代码
  • 闽政通城乡居民养老保险认证
  • 物业优质服务我们在行动
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设