【发布时间】:2018-04-26 09:25:27
【问题描述】:
是否有 Java XML 到 JSON 库来生成没有属性的输出 JSON,其中输入 XML 具有 xsi:nil="true"?
XML 输入示例:
<root>
<ele1>Has content</ele2>
<ele2 xsi:nil="true" />
</root>
预期的 JSON 输出
{
"root":{
"ele1":"Has content"
}
}
我的输入是 XML 而不是 POJO。我想看看是否有一个图书馆可以避免例如使用 JAXB/Jackson。
使用 json.org,我目前得到例如:
{
"root":{
"ele1":"Has content",
"ele2":[
"xsi:nil":true
]
}
}
我不希望 JSON 中有空值,但属性不存在。 IE。不是:
{
"root":{
"ele1":"Has content",
"ele2":null
}
}
谢谢,
【问题讨论】:
-
您目前转换的热门吗?您尝试了上述哪些库?
-
当前调用是 org.json.XML.toJSONObject。 (注意:我代表尚未提供替代方案的开发人员询问,我希望向他提供选项。我无法直接访问代码。)