jackson如何将以下格式的xml解析为Map?
<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的内容(应该是同名覆盖了),如何让它处理可能出现的同名兄弟节点呢?
回答:
用 List
List<Map<String, String>> list = xmlMapper.readValue(decodedXml, new TypeReference<>() {});
以上是 jackson如何将以下格式的xml解析为Map? 的全部内容, 来源链接: utcz.com/p/944608.html