我们正在使用一个 API,并且该 API 提供 xml 字段。我们必须为消费者将 xml 转换为 json。我们需要以 XML 形式显示我们所拥有的内容,并且只显示那些字段。
我看到的都是一般注释
@JsonInclude(NON_EMPTY)可用于排除空值。我不能使用它,因为我仍然想查看 json 中具有 null 值的空字段
@JsonInclude(NON_ABSENT)可用于排除空值和“不存在”的值。我无法使用它,因为我仍然想查看 json 中的空字段和空字段。与JsonInclude (NON_NULL)
所以我的问题是,如果我不指定任何这些属性,我可以实现我想要的吗?换句话说,如果我没有指定其中任何一个,杰克逊的行为是显示所有在动态意义上具有空值的字段?我主要关心的是这里的动态响应。对于每个请求,字段可能存在或不存在。我们必须在 json 中显示我们在 XML 中收到的确切内容