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

回到顶部