我有一个xml
字符串,我想转换为prettyprint。我正在尝试杰克逊,但问题是杰克逊在漂亮的印刷过程中会创建其他元素:
xmlMapper = Jackson2ObjectMapperBuilder.xml().defaultUseWrapper(false).build().enable(SerializationFeature.INDENT_OUTPUT);
Object obj = xmlMapper.readValue(content, Object.class);
String pretty = xmlMapper.writeValueAsString(obj);
来源:
<?xml version="1.0" encoding="UTF-8"?><outerlist><item><person>John</person></item></outerlist>
结果:
<LinkedHashMap>
<item>
<person>John</person>
</item>
</LinkedHashMap>
预期结果当然是<outerlist>
元素而不是<LinkedHashMap>
这是怎么了?