如何使用Jackson ObjectMapper漂亮地打印xml?

时间:2019-08-13 07:01:44

标签: java xml jackson

我有一个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>

这是怎么了?

0 个答案:

没有答案