根据 jackson github 站点上的当前信息,可以使用构建器样式构造来配置序列化器。但是我没有看到您可以与此样式一起使用的配置选项是什么。
据我所知,使用 JSON 时只能包含非空字段,而不能使用 Xml。是这样吗?
我特别想使用 2.15 版本将一些 POJO 数据序列化为 XML 并排除空字段。有谁知道如何使用此功能或向我指出如何使用它的文档?
你可以做
import com.fasterxml.jackson.databind.DeserializationFeature;
import com.fasterxml.jackson.databind.SerializationFeature;
ObjectMapper objectMapper = new ObjectMapper()
.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES)
.enable(SerializationFeature.INDENT_OUTPUT)
.configure(SerializationFeature.WRITE_ENUMS_USING_INDEX, true);
请参阅 SerializationFeature 和 DeserializationFeature 了解可用的序列化/反序列化选项