我正在将如下的JSON对象转换为XML文件以供下载。
1)JSON:
[
{
"entityid": 11,
"claimid": 221
},
{
"entityid": 11,
"claimid": 456
},
{
"entityid": 11,
"claimid": 6478
},
{
"entityid": 11,
"claimid": 4343
},
{
"entityid": 11,
"claimid": 444
},
{
"entityid": 11,
"claimid": 789
},
{
"entityid": 11,
"claimid": 56
}
]
2)XML: 首先,我将JSON对象转换为XML字符串,但是看到每行显示的数字......< 0&gt ;,,< 1>等...
<0><entityid>11</entityid><claimid>221</claimid></0>
<1><entityid>11</entityid><claimid>456</claimid></1>
<2><entityid>11</entityid><claimid>6478</claimid></2>
<3><entityid>11</entityid><claimid>4343</claimid></3>
<4><entityid>11</entityid><claimid>444</claimid></4>
<5><entityid>11</entityid><claimid>789</claimid></5>
<6><entityid>11</entityid><claimid>56</claimid></6>
3)用于将JSON转换为XML的代码:
var jsonObj = JSON.parse(JSONDownloadString);
console.log(json2xml(jsonObj));
如何删除每条记录的开头和结尾的数字?
随后我如何将其转换为下载文件?
请帮助。
答案 0 :(得分:0)
没有从JSON到XML的规范转换。其中一个特别明显的领域是列表。 XML中没有列表的概念,只有元素树。因此,您可以选择多种方式来构建XML中的列表。您选择的工具已决定将项目的索引包含为包装列表项的元素。如果你不喜欢,你可以找到一个不同的工具或自己手动创建XML。