我正在尝试使用库将XML转换为javaX2js和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 Tag变为Array, <Item id="separator"></Item>
变为up。
我们如何解决这个问题?
这里是活塞:link
由于您已经发现的原因,您不能自动将这样的结构转换为JSON。我会像这样编码:
{
"name": "myobject",
"popup": {
"manager": "mymanager",
"items": [
{
"m": "P"
},
{
"id": "admin",
"type": "menu",
"item": {
"id": "UnLocked",
"m": "P"
}
},
{
"id": "separator"
}
]
}
}