jackson使用

jackson进行json转换的主要类就是ObjectMapper

JSON转java对象

  1. readValue(json字符串数据,Class)
  ObjectMapper mapper=new ObjectMapper();
  String json="{\"name\":\"zcq\",\"age\":1,\"birthday\":12}";
  Person person=mapper.readValue(json,Person.class);

java对象转JSON

1.writeValueAsString(obj):将对象转为json字符串

ObjectMapper mapper=new ObjectMapper();
Person person=new Person("21",12);
String json=mapper.writeValueAsString(person);
  1. writeValue(参数1,obj): 这里的参数可以是多种
    File:将obj对象转换为JSON字符串,并保存到指定的文件中
    Writer:将obj对象转换为JSON字符串,并将json数据填充到字符输出流中
    OutputStream:将obj对象转换为JSON字符串,并将json数据填充到字节输出流中


    jackson使用_第1张图片

相关注解

@JsonIgnore:实体类的属性加上此注解就会在转成json时忽略该属性

@JsonFormat: 可以将属性值在转成json时格式化

@JsonFormat(pattern = "yyyy-MM-dd")

你可能感兴趣的:(jackson使用)