objectmapper.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());
}
}
-
汽车怠速抖动加油加速无力是怎么回事?
这里我们就按汽油车来分析。现在的汽油车都是电控发动机,基本原理都是一样的,没有太大区别。某些控制单元或者执行单元出现问题后引起的故障都有共同特征,所以一般维修这种故障时有两种思...
问答查看全文>> -
2022隔音棉汽车哪个牌子好 隔音棉汽车十大品牌排行榜
为您整理了隔音棉汽车哪个牌子好,分别有科乐多车品、车客士、珀耳修斯、魔光车品、开心车、悠卡/YOUOKA、大能、易锐车品、仙薇草汽车用品、车雅居,告诉您2022隔音棉汽车十大品...
品牌查看全文>> -
励志文字经典格言大全
1、人生最痛苦的,莫过于轻易的放弃了不该放弃的,固执的坚持了不该坚持的。2、学生是灯,努力是油,要想灯亮,必须加油。3、我的目标是什么?我现在做什么?我现在做的是对我的目标有没...
格言查看全文>> -
2022奋斗努力励志语录 励志语录
1、逆境是通往真理的第一条道路。3、每天给自己一个希望,试着不为明天而烦恼,不为昨天而叹息,只为今天更美好。4、知识改变命运,勤奋创造未来。5、如果你有一个梦想,那就去捍卫。6...
语录查看全文>>
推荐
- 1打工文案(形容打工人的文案)289
- 2雷凌是油电混合吗126
- 3自启停功能怎么用?162
- 4比亚迪唐轮毂多大234
- 5戒烟的语录327
- 6艾力绅有异味怎么消除428
- 7适合秋冬的眼膜贴都有哪些 眼膜贴推荐137
- 8节温器位置在哪里?439