Java 如何创建和注册mixin以忽略属性

Java 如何创建和注册mixin以忽略属性,java,json,jackson,Java,Json,Jackson,我有一些用于序列化的Jackson注释文件,但我需要在不更改这些文件的情况下更改其部分行为 特别是我想加入 @JsonIgnoreProperties(ignoreUnknown = true) 这样当添加一些内部属性时,它就不会抛出无法识别的属性异常 如何创建mixin并将其注册到我的ObjectMapper?在类中创建mixin @JsonIgnoreProperties(ignoreUnknown = true) public class IgnoreUnknownPropertiesM

我有一些用于序列化的Jackson注释文件,但我需要在不更改这些文件的情况下更改其部分行为

特别是我想加入

@JsonIgnoreProperties(ignoreUnknown = true)
这样当添加一些内部属性时,它就不会抛出
无法识别的属性异常

如何创建mixin并将其注册到我的
ObjectMapper

在类中创建mixin

@JsonIgnoreProperties(ignoreUnknown = true)
public class IgnoreUnknownPropertiesMixin {
}
将mixin添加到关联的类中

Foo user = (Foo) new ObjectMapper()
     .addMixIn(Foo.class, 
               IgnoreUnknownPropertiesMixin.class)
     .readValue(fooJson, Foo.class);
在课堂上进行混合

@JsonIgnoreProperties(ignoreUnknown = true)
public class IgnoreUnknownPropertiesMixin {
}
将mixin添加到关联的类中

Foo user = (Foo) new ObjectMapper()
     .addMixIn(Foo.class, 
               IgnoreUnknownPropertiesMixin.class)
     .readValue(fooJson, Foo.class);