jackson如何将以下格式的xml解析为Map?

rainmanhhh
  • 5
湖南新手上路,请多包涵
<root>
  <row>
    <foo>foo</foo>
    <bar>bar</bar>
  </row>
  <row>
    <foo>foo2</foo>
    <bar>bar2</bar>
  </row>
  <row>
    <foo>foo3</foo>
    <bar>bar3</bar>
  </row>
</root>
XmlMapper = new XmlMapper();
Map map = xmlMapper.readValue(decodedXml, Map.class);

这样得到的map只包含最后一个row的内容(应该是同名覆盖了),如何让它处理可能出现的同名兄弟节点呢?

回复
阅读 375
1 个回答
✓ 已被采纳

List

List<Map<String, String>> list = xmlMapper.readValue(decodedXml, new TypeReference<>() {});
宣传栏