将javascript数组转换为特定的json格式
我有这个JSON.stringify(数组)结果:[“id:1x,price:150”,“id:2x,price:200”],我必须将其转换为类似于此的JSON格式(它将被发送到php): [{ “id”:“1x”, “价格”:150 }, { “id”:“2x”, “价格”:200 }] 请提供帮助。JSON.stringify(数组)仅在层上运行,但您可以将stringify函数更改为适用于多个层,该函数由JVE999在以下位置编写:将javascript数组转换为特定的json格式,json,Json,我有这个JSON.stringify(数组)结果:[“id:1x,price:150”,“id:2x,price:200”],我必须将其转换为类似于此的JSON格式(它将被发送到php): [{ “id”:“1x”, “价格”:150 }, { “id”:“2x”, “价格”:200 }] 请提供帮助。JSON.stringify(数组)仅在层上运行,但您可以将stringify函数更改为适用于多个层,该函数由JVE999在以下位置编写: 声明后,您可以调用JSON.stringify(arra
声明后,您可以调用JSON.stringify(array)您可以在使用JSON.stringify之前转换数据结构,例如,您可以将数据转换为如下对象列表:
var strItems = ["id:1x,price:150", "id:2x,price:200"];
var objItems = [];
for (var i = 0; i < strItems.length; i++) {
var pairs = strItems[i].split(",");
objItems.push({
id: pairs[0].split(':')[1],
price: parseInt(pairs[1].split(':')[1])
});
}
var strItems = ["id:1x,price:150", "id:2x,price:200"];
var objItems = [];
for (var i = 0; i < strItems.length; i++) {
var pairs = strItems[i].split(",");
objItems.push({
id: pairs[0].split(':')[1],
price: parseInt(pairs[1].split(':')[1])
});
}
var json = JSON.stringify(objItems);
console.log(json);