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