我正在尝试使用库将 XML 转换为 java x2js和 xml2json
当我转换时,我无法维持订单
这是我的 XML:
<OBJECT name="myobject">
<popup manager="mymanager">
<Item>
<m>P</m>
</Item>
<menu id="admin">
<Text></Text>
<m>S</m>
<Item id="UnLocked">
<m>U</m>
</Item>
</menu>
<Item id="separator"></Item>
</popup></OBJECT>
当我将标签转换为 项目数组以及当我从 JSON 重新创建 XML 时
<OBJECT name="myobject">
<popup manager="mymanager">
<Item>
<m>P</m>
</Item>
<Item id="separator"></Item>
<menu id="admin">
<Text></Text>
<m>S</m>
<Item id="UnLocked">
<m>U</m>
</Item>
</menu>
</popup></OBJECT>
项目标签变成数组和 <Item id="separator"></Item>
上升。
我们如何解决这个问题?
这是骗子:link
最佳答案
出于您已发现的原因,您无法自动将此类结构转换为 JSON。我会对其进行类似的编码:
{
"name": "myobject",
"popup": {
"manager": "mymanager",
"items": [
{
"m": "P"
},
{
"id": "admin",
"type": "menu",
"item": {
"id": "UnLocked",
"m": "P"
}
},
{
"id": "separator"
}
]
}
}
关于javascript - 如果 xml 包含重复(多个)标签,如何在 json 中表示 xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32774914/