尝试执行转换以从 XML 文档中获取 JSON 文件已经有好几天了。我的 xml 文档有不同级别的子节点,我在互联网上找到的所有示例都没有抓住我的情况。这是我的 xml 示例:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<foo id="1" group="B" />
<foo id="2" group="A" />
<foo id="3", group="A">
<foo id="4" group="A" />
<foo id="5" group="A">
<foo id="6" group="A" />
<foo id="7" group="A" />
<foo id="8" group="A" />
</foo>
</foo>
<foo id="9" group="A"></foo>
</root>
所需的 JSON:
{
"B": {
"id": 1
},
"A": {
"id": 2
},
"A": [{
"id": 4
},
{
"A": [{
"id": 6
},
{
"id": 7
},
{
"id": 8
}
]
}
],
"A": {
"id": 9
}
}
意味着每当我有嵌套<foo>
元素时,子元素都会与父元素组合在一起,依此类推。