【发布时间】:2016-02-06 14:03:19
【问题描述】:
您好,我已将以下 xml 转换为 json
<?xml version="1.0" encoding="UTF-8" ?>
<category>
<sports id="100">
<indoor id="1000">
<basketball id="100k" />
<pool id="200k" />
</indoor>
<outdoor id="2000">
<hockey id="300k" />
<baseball id="400k" />
</outdoor>
</sports>
<electric id="200">
<entertainment id="3000">
<tv id="500k" />
<hifi id="600k" />
</entertainment>
<kitchen id="4000">
<kettles id="700k" />
</kitchen>
</electric>
</category>
当我这样做时,当键“id”被分配一个数字时,它会显示一个减号
{
"category": {
"sports": {
"-id": "100",
"indoor": {
"-id": "1000",
"basketball": { "-id": "100k" },
"pool": { "-id": "200k" }
},
"outdoor": {
"-id": "2000",
"hockey": { "-id": "300k" },
"baseball": { "-id": "400k" }
}
},
"electric": {
"-id": "200",
"entertainment": {
"-id": "3000",
"tv": { "-id": "500k" },
"hifi": { "-id": "600k" }
},
"kitchen": {
"-id": "4000",
"kettles": { "-id": "700k" }
}
}
}
}
为什么显示一个数字?这是正常的还是我应该修改“id”属性不带减号?
【问题讨论】:
-
我们不知道您在何处或如何进行此转换。请添加完整的详细信息和转换代码
-
@charlietfl 我使用了在线转换器utilities-online.info/xmltojson/#.VrW4teYnJys