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":159+1851786568}";
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());
}
}
以上是小编今天的分享 。我希望它能帮助你 。
【objectmapper.readvalue方法】
- 牙疼了有什么办法可以减轻或者消除牙疼原料/工具无方法/步 牙疼的厉害怎么办
- 发膜的正确使用方法
- 美味可口的家常爆米花制作方法 让你尽享电影院的味道
- 两种目前最有效的碳捕集方法
- 蓝屏原因及修复方法 0x00000074电脑蓝屏win7怎么解决
- 简单易懂的方法) qq怎样解除绑定手机号
- 空心菜的播种时间和栽种管理方法 空心菜又叫什么菜
- 三年级是小学爬坡阶段 家长要重视 这些方法帮助孩子打好基础
- 养鸽子怎么样 养鸽子的方法
- 老人白癜风怎么治方法
