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

  • 影响权重的重要因素:反向链接(影响权重的意思)

    影响权重的重要因素:反向链接(影响权重的意思)

  • 团购推广:网站在地面商家怎么合作推广(团购平台推广小技巧)

    团购推广:网站在地面商家怎么合作推广(团购平台推广小技巧)

  • 凯迪仕密码锁怎么进入管理员界面(凯迪仕密码锁怎么用密码开门)

    凯迪仕密码锁怎么进入管理员界面(凯迪仕密码锁怎么用密码开门)

  • 抖音大眼瘦脸功能在哪(大眼瘦脸开到什么程度合理)

    抖音大眼瘦脸功能在哪(大眼瘦脸开到什么程度合理)

  • 花呗临时额度领了没用,要还吗(花呗临时额度领5次)

    花呗临时额度领了没用,要还吗(花呗临时额度领5次)

  • edge浏览器是否可以安装第三方插件(edge浏览器inprivate)

    edge浏览器是否可以安装第三方插件(edge浏览器inprivate)

  • 微信如何设置密码锁(微信如何设置密码付款方式)

    微信如何设置密码锁(微信如何设置密码付款方式)

  • surface连接wifi上不了网(surface连接无线网络)

    surface连接wifi上不了网(surface连接无线网络)

  • 索尼a6000配什么镜头(索尼a6000配什么变焦镜头)

    索尼a6000配什么镜头(索尼a6000配什么变焦镜头)

  • 淘宝改标题降权几天(淘宝改标题降权了吗)

    淘宝改标题降权几天(淘宝改标题降权了吗)

  • 闲鱼拍下多久必须发货(闲鱼拍下几天之内必须发货?)

    闲鱼拍下多久必须发货(闲鱼拍下几天之内必须发货?)

  • 高通是什么(高通干嘛的)

    高通是什么(高通干嘛的)

  • 8p多大尺寸(8p多大尺寸屏幕)

    8p多大尺寸(8p多大尺寸屏幕)

  • 读书郎平板电脑开不了机怎么回事(读书郎平板电脑换个屏幕多少钱)

    读书郎平板电脑开不了机怎么回事(读书郎平板电脑换个屏幕多少钱)

  • 关闭微信别人能看到吗(关闭微信别人能看到微信运动吗)

    关闭微信别人能看到吗(关闭微信别人能看到微信运动吗)

  • 微信头像变黑白的原因(微信头像变黑白是什么意思)

    微信头像变黑白的原因(微信头像变黑白是什么意思)

  • 苹果自带的天气为什么显示不出来(苹果自带的天气预报准吗)

    苹果自带的天气为什么显示不出来(苹果自带的天气预报准吗)

  • 网线用的哪四根线(网线是哪4根线有用)

    网线用的哪四根线(网线是哪4根线有用)

  • word设置首字下沉(word设置首字下沉需要使用的菜单)

    word设置首字下沉(word设置首字下沉需要使用的菜单)

  • 华为mate30是双系统吗(华为mate30双系统怎么关闭)

    华为mate30是双系统吗(华为mate30双系统怎么关闭)

  • 手机怎么老黑屏(手机怎么老黑屏又开)

    手机怎么老黑屏(手机怎么老黑屏又开)

  • 抖音为什么没有播放量(抖音为什么没有微信支付方式选项)

    抖音为什么没有播放量(抖音为什么没有微信支付方式选项)

  • kodi18设置中文(kodi18.9怎么设置中文)

    kodi18设置中文(kodi18.9怎么设置中文)

  • qq衣领图标是什么(qq领带图标是什么意思)

    qq衣领图标是什么(qq领带图标是什么意思)

  • 移动没信号(移动没信号为什么说通话中)

    移动没信号(移动没信号为什么说通话中)

  • win10教育版升级专业版教程(win10教育版升级win11)

    win10教育版升级专业版教程(win10教育版升级win11)

  • 小规模纳税人税率2023年是多少
  • 注册税务师报名条件
  • 网上商城的主要功能以及购物流程
  • 销售免税货物如何开票
  • 私营企业实行固定税率
  • 月末本年利润余额怎么算
  • 合伙企业可以弥补以前年度亏损吗
  • 报表中利润为什么税后比税前大?
  • 税务未抄报
  • 注册资本未到位注销公司处理
  • 发票清单太多怎么办理
  • 跨月红字发票可以作废吗
  • 收到政府补助怎么发朋友圈
  • 业务招待费业务宣传费
  • 2019年印花税税率表
  • 生产型企业一般会有哪些外来文件
  • 所得税汇算成本调减会计分录
  • 电子银行承兑汇票到期选择线上清算
  • 未开票收入可以不开票吗
  • Excel规划求解怎么做
  • 金蝶软件反年结账怎么弄
  • php auth_http类库进行身份效验
  • 经销商授权书是啥意思
  • 公司logo设计费入什么科目
  • 应付股利的会计分录T
  • 销售商品怎么做会计分录呢
  • 收到保险公司退款
  • 涨点是什么意思
  • php中使用js
  • 南奥索峰的Lac d'Ayous小屋,法国 (© Eneko Aldaz/Offset by Shutterstock)
  • php语言之面向对象编程 educoder
  • pytorch技巧
  • php批量删除文件
  • discuz关闭电脑版
  • 个税多计提了账务处理
  • 收到银行存款利息计入什么科目
  • 没有残疾人就业保障金需要申报吗
  • 如何登记现金明细账
  • 风险资本生存概率
  • mysql5.6.24
  • 发票验真伪需要盖章吗
  • 个体工商户增值税申报操作流程
  • mysql基础知识点
  • 委托加工的材料成本是否含增值税
  • 收到退回货物
  • 免税收入怎么做会计分录
  • 出口不报关账务处理
  • 银行存款日记账怎么填
  • 废旧物资收购发票政策2018
  • 挂其他应付款的帐怎么冲平
  • 开出口未开出口怎么办
  • 缴纳的车辆购置税需要计提吗
  • 减少注册资本要公示多少天
  • Win Server 2008 r2 开启 Aero 桌面主题的方法
  • 快速清理朋友圈的方法
  • 行为异常不能使用优惠
  • win2000停止服务
  • freebsd怎么安装软件
  • win7输入法图标不见了怎么恢复正常
  • mac电脑文件夹怎么重命名
  • centos5安装步骤
  • mac如何开启屏幕录制权限
  • imjpmig是什么进程
  • 盗版win7怎么升级
  • 如何返回系统
  • windows mobile10
  • win10添加开机启动项
  • 手机游戏开发工具app
  • div display inline-block
  • android中文文档
  • 物理引擎演示
  • shell脚本 -ne 0
  • 第一个javascript程序
  • 安卓白屏问题有哪些
  • js选中文字
  • 在androidstudio中,如何改变图片的位置
  • 个人所得税父母双方专项扣除
  • 辽宁省国家税务局官网
  • 交了增值税还用交税吗
  • 租房税多少钱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设