Javascript |将json对象添加到空json数组

Javascript |将json对象添加到空json数组,javascript,json,Javascript,Json,我有一个空的json数组 shoppingCart: [] let obj = JSON.parse(state.shoppingCart); obj.push(product); state.shoppingCart = JSON.stringify(obj); 我有一个json对象 let product = {"name": "name", "price": "price", "quantity": "quantity", "logoPath": "logoPath"}; 我正在尝试

我有一个空的json数组

shoppingCart: []
let obj = JSON.parse(state.shoppingCart);
obj.push(product);
state.shoppingCart = JSON.stringify(obj);
我有一个json对象

let product = {"name": "name", "price": "price", "quantity": "quantity", "logoPath": "logoPath"};
我正在尝试将json对象添加到json数组中

shoppingCart: []
let obj = JSON.parse(state.shoppingCart);
obj.push(product);
state.shoppingCart = JSON.stringify(obj);
我得到了这个错误:

"SyntaxError: Unexpected end of JSON input"
我想在empy数组中添加许多对象,如下所示:

shoppingCart: [{id: 1, name: name1}, {id: 2, name: name2}, {id: 3, name: name3}]

我的错误在哪里?

跳过试图解析JSON.parse shoppingCart的那一行

让shoppingCart=[] 设乘积={ 姓名:姓名,, 价格:价格, 数量:数量,, logoPath:logoPath } //让obj=JSON.parseshoppingCart shoppingCart.pushproduct shoppingCart=JSON.stringifyshoppingCart
console.logshoppingCart跳过您试图解析JSON.parse shoppingCart的那一行

让shoppingCart=[] 设乘积={ 姓名:姓名,, 价格:价格, 数量:数量,, logoPath:logoPath } //让obj=JSON.parseshoppingCart shoppingCart.pushproduct shoppingCart=JSON.stringifyshoppingCart
console.logshoppingCart我不确定我是否清楚地理解了这个问题……但是如果您希望json的arr是这样的:

let arr = []
let myObj1 = {"name": "name1", "price": 1, "quantity": 1, "logoPath": "logoPath1"};
let myObj2 = {"name": "name"2, "price": 2, "quantity": 2, "logoPath": "logoPath2"};
arr.push(myObj1)
arr.push(myObj2)
console.log(arr)

希望这会有所帮助

我不确定我是否清楚地理解了这个问题……但如果您希望json的arr是这样的:

let arr = []
let myObj1 = {"name": "name1", "price": 1, "quantity": 1, "logoPath": "logoPath1"};
let myObj2 = {"name": "name"2, "price": 2, "quantity": 2, "logoPath": "logoPath2"};
arr.push(myObj1)
arr.push(myObj2)
console.log(arr)

希望这对您有所帮助

shoppingCart和product在.push时的文字状态是什么?@symlink它们都与上面相同。请注意,第一个代码不是json数组,这是一个空的javascript对象。JSON是一种数据格式,编码为字符串;第二个也是一样code@Pierre感谢您提供的信息。在.push时,shoppingCart和product的文字状态是什么?@symlink它们都与上面相同。请注意,第一个代码不是json数组,这是一个空的javascript对象。JSON是一种数据格式,编码为字符串;第二个也是一样code@Pierre谢谢你的信息