jackson处理json对象

来源:互联网 发布:js 不等于空字符串 编辑:程序博客网 时间:2024/05/17 21:49
使用jackson处理json串
1.实体类:
public class AwardVo {private int length;private String grade;private String type;private String number;private String name;private String img;public int getLength() {return length;}public void setLength(int length) {this.length = length;}public String getGrade() {return grade;}public void setGrade(String grade) {this.grade = grade;}public String getType() {return type;}public void setType(String type) {this.type = type;}public String getNumber() {return number;}public void setNumber(String number) {this.number = number;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getImg() {return img;}public void setImg(String img) {this.img = img;}}
2.使用:
public class Test_json {public static void main(String[] args) {ObjectMapper mapper = new ObjectMapper();AwardVo awardVo = new AwardVo();awardVo.setLength(1);awardVo.setGrade("dsfds");String str;try {str = mapper.disableDefaultTyping().writeValueAsString(awardVo);System.out.println("str:"+str);AwardVo awardVo1 = mapper.readValue(str, AwardVo.class);System.out.println("str:"+awardVo1.getLength());} catch (JsonGenerationException e) {e.printStackTrace();} catch (JsonMappingException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}}}

测试结果:
str:{"length":1,"name":null,"type":null,"number":null,"grade":"dsfds","img":null}
str:1

0 0
原创粉丝点击