【发布时间】:2018-01-18 20:42:23
【问题描述】:
我正在将下面的 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><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));
如何去掉每条记录的开头和结尾的数字?
随后如何将其放入文件中以供下载?
请帮忙。
【问题讨论】:
-
什么是 json2xml?!,它不是 ecmascript 标准或 jQuery 的一部分
-
我假设 OP 正在谈论this NPM package。
-
@Esh,你能回答上面的评论吗?
-
@trincot,我为此使用了 json2xml 工具...
-
是黑曜石指的那个包吗?无论如何,请在您的问题中提供参考。注意:黑曜石所指的那个不会像你那样产生
<0>标签,所以请澄清一下。
标签: javascript jquery json xml