我想使用 Jackson 库将 xml 结构转换为 json
输入xml:
<?xml version="1.0" encoding="UTF-8"?>
<xmldata>
<groups>
<fields>
<disabled>true</disabled>
</fields>
</groups>
</xmldata>
输出 json 应该是:
{
"xmldata": {
"groups": {
"fields": {
"disabled": true
}
}
}
}
但不是"disabled": true (boolean) 我得到"disabled": "true" (string)
我需要添加一些配置还是不能开箱即用?
我正在使用这个映射器配置:
JacksonXmlModule module = new JacksonXmlModule();
module.setDefaultUseWrapper(false);
XmlFactory xmlFactory = new XmlFactory(new WstxInputFactory(), new WstxOutputFactory());
XmlMapper xmlMapper = new XmlMapper(xmlFactory, module);
xmlMapper.registerModule(new Jdk8Module());
xmlMapper.configure(ToXmlGenerator.Feature.WRITE_XML_DECLARATION, true);
PS:不涉及 POJO(我想保持这种状态)
提前谢谢
问候