167.3. 从 marshalling 中排除 POJO 字段
当 marshalling a POJO to XML 时,您可能想要从 XML 输出中排除某些字段。通过 Jackson,您可以使用 JSON 视图 来实现此目的。首先创建一个或多个标记类。
使用带 @JsonView
注释的标记类来包含/排除某些字段。该注释也适用于 getters。
最后,使用 Camel JacksonXMLDataFormat
将以上 POJO 放入 XML。
请注意,生成的 XML 中缺少 weight 字段:
<pojo age="30" weight="70"/>
<pojo age="30" weight="70"/>