objectmapper.readvalue方法
作者:百科火 更新 :2022-03-10 05:40:04 科技百科
objectmapper.readvalue方法的详细说明是什么?不知道的小伙伴们来看看小编今天的分享吧!
1. 简单直接Bean.class
2. 复杂的用TypeReference
public class TestMain2 {
代码如下:
public static void main(String[] args) throws JsonProcessingException {
/*
首先说明 readValue 针对String 总共有三个重载,如下:
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());
}
}
以上是小编今天的分享。我希望它能帮助你。
- END -
襁褓是指多少岁
![襁褓是指多少岁](https://img.baikehuo.com/20211117/qbszdss3-2006230Z203495.jpg)
襁褓指的是未满周岁的婴儿,其中的褓意思是将婴儿束缚在身上的带子或包裹婴儿的被子。此外形容儿童成长阶段的词还有...
替换快捷键ctrl加什么
![替换快捷键ctrl加什么](https://img.baikehuo.com/d/file/simg/12/118319-10.jpg)
替换快捷键ctrl加什么,在电脑里,替换的快捷键是ctrl加H,以word文档为例,替换的操作步骤:1、打开word文档后,同时按ctrl加...
今天的月亮很美是什么意思
![今天的月亮很美是什么意思](https://img.baikehuo.com/d/file/simg/14/131413-10.jpg)
今天的月亮很美是什么意思,今天的月亮很美是一句网络流行语,出自日本著名作家夏目漱石。表示温柔含蓄又动人,把爱意融...
百衲衣对僧人的意义(百衲衣对僧人的意义是什么)
![百衲衣对僧人的意义(百衲衣对僧人的意义是什么)](https://img.baikehuo.com/d/file/simg/14/137145-10.jpg)
百衲衣对僧人的意义,百衲衣也叫功德衣、无畏衣等,与袈裟比较相似,百衲衣对于僧人的意义主要是可以表示“苦修”,在僧人...
电子秤不显示数字是怎么回事(电子秤不显示数字,可能是以下几种原因)
![电子秤不显示数字是怎么回事(电子秤不显示数字,可能是以下几种原因)](https://img.baikehuo.com/d/file/simg/23/223396-10.jpg)
电子秤不显示数字是怎么回事,电子秤不显示数字,可能是以下几种原因:1、如果不显示数字,而且都开不了机,那可能是没电了,...
如日中天打一生肖(如日中天打一生肖的答案是马)
![如日中天打一生肖(如日中天打一生肖的答案是马)](https://img.baikehuo.com/20221011/hlfr4lrxofj.jpg)
如日中天打一生肖,如日中天打一生肖的答案是马。可以把如日中天理解为午时,而午时对应的就是马。十二生肖是十二地支...
10公里等于多少米
![10公里等于多少米](https://img.baikehuo.com/20220722/3wawe24vxzv.jpg)
10公里(km)=10000米(m)因为1公里等于1千米,所以十公里就等于10千米等于10000米。公里是指一种常用的长度计量单位,是...
地球赤道的长度是多少
![地球赤道的长度是多少](https://img.baikehuo.com/d/file/simg/27/269753-10.jpg)
地球是太阳系八大行星之一,按离太阳由近及远的次序排列的话,它是为第三颗,也是太阳系中直径、质量和密度最大的类地行...
一度电等于多少毫安
![一度电等于多少毫安](https://img.baikehuo.com/20220722/thftzis4kxb.jpg)
假设电池的电压是60V,充电时间是3小时。1度=3.6×10^6焦耳=60V×I×3×3600。I=3600000÷60÷3÷3600=5.556(A)=555...
10克等于多少两
![10克等于多少两](https://img.baikehuo.com/20220722/vp2byaco1pd.png)
10克=0.2两。依照1kg=1000g;1斤=500g;一两=50克的公式计算,10克等于0.2两。克(g)是一个质量单位,千克(kg)的千分之一,一克是1...