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

  • 计提企业所得税会计科目
  • 以前损益年度调整
  • 发票开错对方已抵扣怎么处理
  • 以前年度计提的工资没发放怎么处理
  • 叉车折旧年限是几年预计净残值
  • 开业税务登记的基本流程
  • 长期待摊费用可以抵扣吗
  • 现房销售土增税怎么缴纳
  • 城镇土地使用税纳税义务发生时间
  • 发给一个人的说说
  • 发票入账后查出金额错误
  • 增值税专用发票可以开电子发票吗
  • 商票背书需要对方开发票吗
  • 信用减值损失借贷方向增减
  • 物业公司代收水费亏损谁承担
  • 消费税什么时候用最高售价
  • 未竣工验收已交付使用的工程还需安全监管吗
  • 2021剑灵什么职业最强
  • 月末库存商品怎么记账
  • 母公司是否应替子公司承担违约责任
  • 无形资产的摊销怎么算
  • 宽带连接错误651是什么意思
  • 付员工经济补偿金计入工资总额吗
  • 电脑任务栏消失怎么把它显示出来
  • 快启动u盘装系统教程
  • php字符串型数据的定义方式
  • python安装tensorflow gpu
  • 同一控制下的控股合并中,合并方个别财务报表
  • 孕妇能吃荔枝吗 孕晚期
  • 怎么开通公众号微信公众平台
  • 固定资产清理损失可以税前扣除吗
  • PHP isset()与empty()的使用区别详解
  • java基础面试题选择题
  • php正则匹配时间
  • yolo object detection
  • 如何取消axios请求
  • 报关单的运费没填怎么办
  • web前端开发规范有哪些
  • 退货可以开红字发票吗
  • ca证书收费金额是多少?
  • 应付票据帐务处理
  • 收客户样品费怎么做分录
  • 帝国cms视频教程
  • 网上变更财务负责人新负责人要确认吗
  • 当期进项加计额怎么填
  • 劳务报酬是自行缴纳吗
  • 一般纳税人怎么开3个点普票
  • 同一控制下企业合并
  • 销售退货和销售换货的区别
  • 非税收入一般缴款书是什么意思
  • 应收账款期末余额为负数表示什么
  • 产品检测费计入什么二级科目里
  • 付当月房租怎么做分录
  • 什么是收入?企业有哪些
  • 残疾人保障金怎么申报
  • mssql数据库的账号密码
  • mysql锁表的sql
  • rpm方式安装
  • 路由怎么配
  • 微软公布新企业AI产品定价 股价应声涨至盘中纪录高位
  • mac如何设置环境变量
  • eac.exe是什么
  • win7系统打不开浏览器
  • cocos2djs
  • android viewpager嵌套viewpager
  • python程序的开发过程
  • python kmeans sklearn
  • system命令行
  • node 操作mysql
  • 查看node
  • 怎么连接w乚an
  • javascript入门基础
  • 基于python的研究
  • android navigation bar
  • 中国裁判文书怎么查个人案件
  • 报税的资格
  • 江苏税务个税查询
  • 异地预缴增值税销售额是含税
  • 原始股卖出多少需要披露
  • 电子发票查询官网入口国家税务局重庆电子税务
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设