gpt4 book ai didi

javascript - 如何从json中删除多余的 ','

转载 作者:行者123 更新时间:2023-11-28 20:02:42 25 4
gpt4 key购买 nike

我有一个 java map ,我正在将其转换为 json。这就是我的脚本的样子

var newVar = '[';

for(var x in pdict.Stores){
newVar += '{' + '"Store_ID":"' + x.ID + '",';
newVar += '"inv list id":"' + x.inventoryList.ID + '",';
newVar += '"Store Address":"' + x.address1 + '",';
newVar += '"zip":"' + x.postalCode + '"},';
}

newVar += ']';

pdict.Stores 正在向我返回一张 map 。在进行连接时,最后一个逗号被添加到 json 的末尾,并且 json 变得无效。如何删除“]”结束之前的最后一个“,”

这是输出

[{"Store_ID":"46305","inv list id":"jonesny-46305-inventory","Store Address":"739 Reading Avenue Suite #306","zip":"19610"},{"Store_ID":"48760","inv list id":"jonesny-46305-inventory","Store Address":"1665 State Hill Rd","zip":"19610"},{"Store_ID":"48811","inv list id":"jonesny-46305-inventory","Store Address":"1665 State Hill Road","zip":"19601"},{"Store_ID":"53046","inv list id":"jonesny-46305-inventory","Store Address":"2630 Westview Dr","zip":"19610"},]

我无法使用jquery。它必须是我们基于 javascript 的解决方案。

最佳答案

不要这样做。

创建一个新对象,构建它,然后使用 stringify 对其进行序列化。

var a = [];
for(var x in pdict.Stores){
var b = {};
b.Store_ID = x.id;
b["inv list id"] = x.inventoryList.ID;
b["Store Address"] = x.address1;
b.zip = x.postalCode;
a.push(b);
}

return JSON.stringify(a);

关于javascript - 如何从json中删除多余的 ',',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21391328/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com