JackSON 常用方法


依赖

  
    com.fasterxml.jackson.core
    jackson-databind
    2.12.4
  

注解

加在属性上:

jackjson常用注解(对象属性中使用)
@jsonIgnore:序列化对象时忽略使用了此注解的属性,不将此属性序列化。
@jsonFormat:将Date类型的属性转化成想要的格式。如:@jsonFormat(pattern = “yyyy-MM-dd”)
@jsonProperty:序列化时将此注解修饰的属性序列化为能一个名称。如将userName序列化为name:@jsonProperty(“name”)

加在类上:

json对象有字段,类中没有,反序列化时自动舍去
@JsonIgnoreProperties(ignoreUnknown = true) 
 或者
mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);

https://www.jianshu.com/p/eccc5726dd6b

https://www.jb51.net/article/220084.htm