首页 > 编程知识 正文

jackson自定义注解,jackson 字符串转json

时间:2023-05-05 00:56:03 阅读:145960 作者:1823

objectMapper.readValue的三种重载方法//简单类型可以直接使用UserBase.class。 publictreadvalue (字符串内容,类值类型;//值类型ref; 复杂的是,能标记为这个publictreadvalue(stringcontent,TypeReferenceT //很麻烦,所以不说明。 不怎么用,前两个完全满足。 publictreadvalue (字符串内容,Java类型值类型); demo 包名com.fasterxml.妩媚的白云.core.type.TypeReference

objectmapperobjectmapper=new对象映射器(; string JSON1=' {' username' :'李飞刀 ', ' age' :15 918 517 86568 } '; string JSON2=' [' username' :'李飞刀 ','age':18,'addTime':123},'addTime ' :123} //1.最简单的常见方法是将json直接更改为实体类user base user base1=object mapper.read value (JSON 1,UserBase.class ) //在简单类型时,这最有用的是System.out.println ('简单: ' userBase1.getUserName ) ); //TypeReference也可以使用,但比第一种直接typereference麻烦的主要是繁杂的类型//user base user base2=object mapper.read value (JSON 1,newtyppe map的类型定义可以根据情况决定,例如如果值都是String,则为MapString,StringMapString,objectuserbasemap=objectmap的system.out.println //3.listBean模式是typereferencelistuserbaseuserbaselist=object mapper.read value (JSON 2,new typereferencelistuserbase //4.Bean[]数组是typereferenceuserbase [ ] user base ary=object mapper.read value (JSON 2,new TypeReferenceUserBase[] )

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。