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

  • 建筑企业简易计税和一般计税分开核算
  • 佣金交税吗
  • 会计所得税分录?
  • 进口货物退货如何退税
  • 其他应付款计入资本公积
  • 可转债如何不转换的财务处理
  • 小规模开普票一个季度不能超过多少钱是免税的
  • 坏账准备贷方核算内容
  • 将固定资产转给母公司属于债务重组吗
  • 行政单位上年度费用做多了怎么调整成本
  • 新企业需要结转增值税吗
  • 缴纳税金属于什么会计分录
  • 税前薪酬包括五险一金吗
  • 公司交的物业费入什么科目
  • 清算期间研发费用是否可以加计扣除附会计处理
  • 企业自建房产提成多少
  • 由于汇率引起汇兑损益计入哪个科目?
  • 对以前年度的收入调整
  • 报关单不存在
  • 现金折扣后退回账户
  • 普票每季度开多少免税
  • 企业销售货物后,若发生销货退回或销售折让
  • 通过检查人力资源
  • 增值税小规模纳税人免征增值税政策
  • 收取技术服务费
  • 银行非保本理财420天有风险吗
  • 企业里工会
  • 借方与贷方区别
  • 增值税发票总金额是含税金额吗
  • 法人向公司借款用途怎么写
  • 增值税红字发票是什么意思
  • mac app store一直转圈圈
  • 电脑下载的文件打不开怎么回事
  • 财务差旅费报销制度
  • 预收房租费用计入什么科目
  • win10电源模式最佳性能多耗好多电
  • php封装composer包
  • php和mysql的结合是目前web开发中的黄金组合
  • phppregmatch
  • 会计凭证设计要注意的问题
  • 公益性捐赠申报填列
  • 阿里php面试题
  • php docblocker
  • thinkphp with
  • 单位车辆车船使用税滞纳金如何交
  • 深度学习的通道到底是什么?有什么用?(小白可看)
  • MMEngine理解
  • 处置子公司利润表怎么处理
  • 应付票据贴现是负债吗
  • 公司当月没有人发工资
  • 公司承担员工的社保费会计分录
  • 外贸企业收款有限额吗
  • 经营成本包括五项内容
  • 一般纳税人开普票税率是3%还是13%
  • 小规模纳税人固定资产原值含税吗
  • 律师跨省办案
  • 债权投资相关科目
  • 投资公司如何运作
  • 销售返利的账务处理案例
  • 提取保险责任准备金怎么计算
  • 一个工程项目多个业主吗
  • 学校收到学生的礼物
  • 递延所得税转回税率不一致
  • 生产成本增加记哪边
  • 会计内帐外帐的区别在哪
  • Sqlserver 2000/2005/2008 的收缩日志方法和清理日志方法
  • 浅谈mysql explain中key_len的计算方法
  • Linux系统网络配置
  • linux文件系统inode
  • win8 任务栏
  • android的intent介绍
  • socket restful
  • jquery 延迟对象
  • javascript开发app教程
  • 酷狗模拟场景怎么用
  • Eclipse和PyDev搭建完美Python开发环境教程(Windows篇)
  • 怎样编?
  • a标签的href点击怎么不跳转
  • python字典键值对个数
  • 国家税务总局令第43号公告
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设