我正在开展一个小项目,我遇到了一个问题,我无法自己找到解决方案或在互联网上找到类似的东西。所以,我正在从XML格式的API中检索信息,当我通过JavaScript调用我自己的API来检索这个XML文档时,数据被转换为JSON格式,但重复的标签被合并到单个属性中。有谁知道我怎么能阻止它?
以下是一些示例数据:
<then>
<test operator="test">
<one>
<byte>1</byte>
</one>
<two>
<byte>1</byte>
</two>
</test>
<insert>
<object>
<string>1</string>
</object>
</insert>
<remove>
<object>url</object>
</remove>
<test operator="test">
<one>
<byte>3</byte>
</one>
<two>
<byte>3</byte>
</two>
</test>
</then>
序列化后,输出如下所示:
{
"then": {
"test": [
{
"one": {
"byte": "1"
},
"two": {
"byte": "1"
},
"_operator": "test"
},
{
"one": {
"byte": "3"
},
"two": {
"byte": "3"
},
"_operator": "test"
}
],
"insert": {
"object": {
"string": "1"
}
},
"remove": {
"object": "url"
}
}
}
您可以看到所有测试都已合并为1个属性。有没有办法阻止这个?