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