我对XML反序列化没有一点麻烦。我只能通过以下方式反序列化此xml:
@JacksonXmlProperty(localName = "field")
@JacksonXmlElementWrapper(useWrapping = false)
List<Object> field;
这是我的xml:
<Response>
<user>
<field attribute="x"></field>
<field attribute="y">false</field>
<field attribute="z">string</field>
</user>
<user>
<field attribute="x"></field>
<field attribute="y">false</field>
<field attribute="z">string</field>
</user>
</Response>
问题是,我想用特定的类替换Object
中的List<Object> field;
,以便我可以访问attribute
和field
中的值。
使用Object
,我可以创建类似以下内容的东西:
user='[{attribute=x}, {attribute=y, =false}, {name=z, =string}]
非常感谢。
我对XML反序列化没有一点麻烦。我只能通过以下方式反序列化此xml:@JacksonXmlProperty(localName =“ field”)@JacksonXmlElementWrapper(useWrapping = false)List <...>
找到答案。我创建了包含以下元素的新类: