我想通过使用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”:真(布尔值),而是“ disabled”:“ true” (字符串)
我是否需要添加一些配置,还是不能直接使用?
我正在使用此映射器配置:
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(我想保持这种状态)
提前谢谢
致谢