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

  • 印花税的征税对象是条例列举的凭证未列举的不征税
  • 企业如何进行纳税申报
  • 以前年度损益调整在借方是什么意思
  • 电脑填制记账凭证实训心得
  • 物流辅助服务属于什么费用
  • 出售自用汽车的税率
  • 临时增加增值税发票
  • 借款利息是否可以转为本金
  • 工业企业会计错账处理方法有哪些
  • 材料税款抵扣
  • 联通租赁官网
  • 应有财务软件
  • 印花税计入应交税费需要调整吗
  • 专用发票和普通发票费率
  • 城市建设维护税和教育费附加怎么算
  • 流转税率是什么意思
  • 物业公司一般纳税人怎么抵扣
  • 仲裁委判决还能上诉吗
  • 回盘的模板
  • 招标需要交保证金吗
  • 企业年金基金投资管理人应当履行什么职责
  • 固定资产转入清理记账凭证
  • win11无法打开英雄联盟
  • 华为分享连接电脑显示检查您的拼写
  • 实收资本或股本的账务处理
  • 事业单位政府预算
  • 笔记本开机黑屏不显示任何东西
  • mac压盘
  • 产品外包装的作用
  • 默认网关和dns怎么填
  • php堆和栈
  • sk是什么软件的缩写
  • 每个建筑项目都有监理吗
  • 现金流量表的编报时间有
  • joomla安装教程
  • php操作mysql数据库
  • php单例模式连接数据库
  • axios.defaults.baseURL的三种配置方法
  • 使用session的步骤
  • Vue3 script setup 语法糖详解
  • vue区别
  • kill命令机制
  • 开多少票就要进多少钱吗
  • 收到承兑汇票怎么操作
  • vue使用高德地图闪白屏
  • 分公司负责人如何开展工作的
  • 金蝶利润表没有信用减值损失
  • 购车的车辆购置税计入固定资产可以所得税一次性扣除吗
  • 其他综合收益会影响未分配利润吗
  • 消费税是怎样征收的
  • 债务重组的方式不包括借新债还旧债
  • 未使用的机器设备有没有实体性贬值
  • 跨年度暂估成本的账务处理
  • 公司人事怎么办公积金提取流程?
  • 打印的机票行程单怎么看
  • 停车费报账
  • 收到税务局退还的个税手续费怎么入账
  • 汇算清缴退费怎么入账
  • 汽车4s店有哪些功能
  • 工程款打入个人账户扣税吗
  • 听妈妈讲那过去的事情讲课
  • centos7查看目录
  • ubuntu14.04升级
  • linux系统简介
  • win7打开
  • win10再出变故 微软撤下Windows Update中11月份更新
  • PQV2ISECURITY.EXE - PQV2ISECURITY是什么进程 有什么用
  • win7系统aero主题变成黑色
  • linux shell语句
  • linux系统下hosts文件详解及配置
  • href中的?
  • 断开网络联结的手机
  • vue miniui
  • jquery点击事件写法
  • jquery 输入框输入完触发事件
  • jquery的筛选
  • python批量修改文本内容
  • 国家税务局湖南省电子税务局app下载
  • 江苏省扬剧团演出的扬剧罗帕记
  • 浙江职称评审网站官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设