位置: IT常识 - 正文

objectmapper.readvalue方法(objectmapper.readvalue方法不安全)

发布时间:2023-06-15

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

  • 京东到家怎么选择到店自提(京东到家怎么选到店自取)

    京东到家怎么选择到店自提(京东到家怎么选到店自取)

  • 闲鱼下架怎么操作(闲鱼下架了怎么重新上架)

    闲鱼下架怎么操作(闲鱼下架了怎么重新上架)

  • 苹果7手机悬浮球如何关闭(苹果7手机悬浮球怎么设置)

    苹果7手机悬浮球如何关闭(苹果7手机悬浮球怎么设置)

  • 苹果8跟xs大小对比(苹果8跟xs大小对比图)

    苹果8跟xs大小对比(苹果8跟xs大小对比图)

  • 苹果xr相机怎么设置更清晰(苹果xr相机怎么没有1×呢?)

    苹果xr相机怎么设置更清晰(苹果xr相机怎么没有1×呢?)

  • 华为手机被拦截的短信在哪里可以看到(华为手机被拦截的电话在哪里可以查到)

    华为手机被拦截的短信在哪里可以看到(华为手机被拦截的电话在哪里可以查到)

  • 联想平板电脑开不了机是怎么回事(联想平板电脑开不了机怎么办 屏幕黑屏)

    联想平板电脑开不了机是怎么回事(联想平板电脑开不了机怎么办 屏幕黑屏)

  • 手机上面出个HD怎么取消(手机上面出个HD会有影响吗)

    手机上面出个HD怎么取消(手机上面出个HD会有影响吗)

  • 5g手机用4g卡网速会更快吗(5G手机用4g卡网速快吗)

    5g手机用4g卡网速会更快吗(5G手机用4g卡网速快吗)

  • 华为手机管家无法校准流量(华为手机管家无法强制停止)

    华为手机管家无法校准流量(华为手机管家无法强制停止)

  • 电脑无法自动修复此计算机咋办(电脑无法自动修复怎么办)

    电脑无法自动修复此计算机咋办(电脑无法自动修复怎么办)

  • 移动图表位于哪个命令选项?(图表移动数据系列的位置)

    移动图表位于哪个命令选项?(图表移动数据系列的位置)

  • whatsapp老是连不上网络(whatsapp连不上)

    whatsapp老是连不上网络(whatsapp连不上)

  • windows是应用软件吗(WINDOWS是应用软件吗)

    windows是应用软件吗(WINDOWS是应用软件吗)

  • ipad ios9.0什么意思(ipad9.0版本)

    ipad ios9.0什么意思(ipad9.0版本)

  • word怎么裁剪身份证的边(world如何裁剪)

    word怎么裁剪身份证的边(world如何裁剪)

  • 拼多多旺旺名称是什么(拼多多旺旺名称怎么修改)

    拼多多旺旺名称是什么(拼多多旺旺名称怎么修改)

  • 拼多多第二天可以重复砍吗(拼多多第二天可以重复点吗)

    拼多多第二天可以重复砍吗(拼多多第二天可以重复点吗)

  • 腾讯视频杜比按钮没了(腾讯视频怎么开启杜比模式)

    腾讯视频杜比按钮没了(腾讯视频怎么开启杜比模式)

  • 华为p30扫描功能在哪里(华为p30扫描仪在哪里)

    华为p30扫描功能在哪里(华为p30扫描仪在哪里)

  • 微信丢了如何找回来(微信丢了如何找回原来的微信密码)

    微信丢了如何找回来(微信丢了如何找回原来的微信密码)

  • 公司电脑监控都能监控什么(公司电脑监控都看什么)

    公司电脑监控都能监控什么(公司电脑监控都看什么)

  • 手机电源键失灵(手机电源键失灵怎么开机)

    手机电源键失灵(手机电源键失灵怎么开机)

  • 医药行业发票税率
  • 缴纳税收凭证有原件吗
  • 小微企业所得税税率2.5% 10% 25%
  • 短期借款现金流
  • 缴纳个人社保在哪里可以缴
  • 季报企业所税缴税了,但年报是亏损的
  • 程序法和实体法的划分标准
  • 开办费计入管理费用后是否要转出
  • 应收账款转让的标志
  • 预付的固定资产没有收到发票怎么入账
  • 小规模纳税人房租发票税率是多少
  • 背书转让的电子承兑汇票开收据还是发票
  • 公司库存现金如何存回银行
  • 调财务报表怎样调整
  • 金蝶标准版结转损益发生错误
  • 对方已经认证的发票怎么作废
  • 发票开具提示
  • 办事处可以办理临时身份证吗
  • 咨询服务费怎么结转成本
  • 2018工资个税税率表
  • 一般纳税人开技术服务费
  • 固定资产评估增值递延所得税
  • 慰问金怎么入账科目
  • 研发费用加计扣除政策指引2.0
  • 开业庆典礼仪费计入什么科目?
  • 小企业长期待摊费用包括哪些
  • 其他货币资金怎么做账
  • 计提增值税的账务处理小规模
  • 苹果手机发票要验证码吗
  • 无偿赠送资产需要交哪些税
  • 进项税额及存货减值
  • 手机网速测试怎么看多少兆网
  • 监事会职权范围是什么
  • 电脑文件启用宏是什么意思
  • 安装win11一直转圈要多久?
  • 新成立的公司没有社保如何投标
  • 老板的工资属于
  • linux runit
  • php中字符串函数
  • explorer.exe进程文件
  • 企业支付银行的贷款利息可以税前扣除吗为什么
  • yolov3与yolov2
  • 存货报废的税务处理及会计处理
  • 企业借款会计处理
  • 中文最早出现的时期
  • php的魔术函数
  • php tr td
  • 小微企业免教育附加
  • php合并字符串函数
  • ctu指令
  • 瑞吉外卖项目简历
  • wordpress woocommerce 建站
  • 发票上的抵扣联抵扣联是什么意思
  • 一般项目的进项税和即征即退进项税
  • 工会账以固定资产投资
  • 小规模纳税人开专票需要交税吗
  • 销售补偿法
  • 印花税计入相关资产成本吗
  • 银行卡定期存款怎么取出来
  • 将外购商品作为非货币
  • 取得其他权益工具投资发生的交易费用
  • 一般纳税人农业企业免企业所得吗
  • 本年利润在借方表示什么意思
  • 职工教育经费住宿费用可以抵扣吗
  • 工程施工科目设置
  • mysql中key 、primary key 、unique key 与index区别
  • windows故障
  • Windows Server 2008下 驾驭拨号上网
  • os x yosemite dp6下载 os x 10.10 dp6官方下载地址
  • win10更新中重启会怎么样
  • linux对比文件夹差异
  • cocos2dx node
  • Node.js中的包管理工具是什么
  • python自动截图
  • jquery?
  • javascript none
  • 生产者消费者的作用
  • 河南税务总局发票查询
  • 江苏税务社保缴纳查询缴费记录
  • 北京市地方税务局2015第10号文件
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号