objectmapper.readvalue方法
objectmapper.readvalue方法详解是什么呢?不知道的小伙伴来看看长沙家政网小编今天的分享吧!
1. 简单的直接Bean.class
2. 复杂的用 TypeReference
public class TestMain2 {
代码如下
public static void main(String[] args) thros JsonProcessingException {
/
说明 readValue 针对String 一共有3个重载,如下
public
public
public
/
ObjectMapper objectMapper = ne 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, ne 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, ne TypeReference
System.out.println("ary: " + userBaseAry[0].getUserName());
}
}
以上就是长沙家政网小编今天的分享了,希望可以帮助到大家。
家电上门维修
- apple官方售后维修中心 芜湖apple官方售后维修中心
- 24小时上门修手机 闪修侠上门维修电话
- 戴尔电脑售后维修服务中心 戴尔笔记本电脑售后
- 北京上门维修电脑服务 北京上门维修电脑服务电
- apple官方售后维修点查询 apple官方售后维修点查询
- 24小时上门维修电话 宿州爱玛24小时上门维修电话
- 创维电视维修 创维电视维修收费标准
- 宝珀售后维修中心服务 宝珀售后维修中心服务内
- 24小时上门维修水电电话 附近上门水电维修电话
- 宝玑维修费用 宝玑维修费用多少钱
- 联想电脑售后维修服务网点 上海联想电脑售后维
- 维修变速箱费用多少钱 维修瑞虎8变速箱费用多少
- 雅典维修点:雅典维修点过年放假文案
- 微软surface维修服务中心 surface官方维修中心地址
- 江诗丹顿售后维修中心电话 江诗丹顿官方售后网
- 雅典售后维修电话 雅典售后维修电话号码