5

我正在针对现有的 REST 接口工作。传入的 JSON 对象之一包含一个名为的属性size,在反序列化此 JSON 对象时我想忽略它?

我的标准行为是在未知属性上失败,因此我无法将使用的对象映射器配置为忽略未知属性。

4

2 回答 2

11

将注释添加@JsonIgnoreProperties("size")到您的 POJO。有关更多信息,请参阅 fastxml.github.io 上@JsonIgnoreProperties的JavaDoc

于 2013-07-29T11:51:25.153 回答
0

如果目标是仅通过反序列化忽略属性,但仍对其进行序列化(只读),则可以使用@JsonIgnoreProperties(value={ "size" }, allowGetters= true).

更多信息在这里:https://fasterxml.github.io/jackson-annotations/javadoc/2.6/com/fasterxml/jackson/annotation/JsonIgnoreProperties.html#allowGetters()

于 2019-10-04T08:47:08.180 回答