杰克逊反序列化非注释列表

时间:2018-02-09 17:25:27

标签: xml jackson xml-deserialization

我正在尝试反序列化此xml列表

<Element name=1>
   <property1>
</Element>
<Element name=2>
   <property1>
</Element>

使用自定义反序列化程序,但是当我使用mapper

读取此xml时
mapper.readValue(raw,Inventory.class);

我总是得到一个带有最后一个元素的json对象,而不是获取一个json数组。

我尝试了像这样的不同配置

JacksonXmlModule module = new JacksonXmlModule();
module.setDefaultUseWrapper(false);
ObjectMapper mapper = new XmlMapper(module);

但一切都没有改变。

我想继续使用我的自定义反序列化器而不是使用注释,因为元素非常复杂,我简化了它以向您展示问题。

0 个答案:

没有答案