Jackson xml空元素序列化
我很难用这个。 Jackson 2.2 XML序列化器似乎以这种方式序列化空对象字段:
如何强制它序列化这样的空字段,如下所示:
非常感谢你的时间和答案。
请看这个问题: 你如何覆盖Jackson 2.0中的null序列化器? 。 对于XmlMapper
它可能如下所示。 创建NullSerializer
:
class NullSerializer extends JsonSerializer
简单用法:
XmlSerializerProvider provider = new XmlSerializerProvider(new XmlRootNameLookup()); provider.setNullValueSerializer(new NullSerializer()); XmlMapper xmlMapper = new XmlMapper(); xmlMapper.setSerializerProvider(provider); System.out.println(xmlMapper.writeValueAsString(new Entity()));
以上程序打印: