繁体   English   中英

Javascript | 将 json object 添加到空 json 数组

[英]Javascript | add json object to empty json array

我有一个空的 json 阵列。

shoppingCart: []

我有一个 json object。

let product = {"name": "name", "price": "price", "quantity": "quantity", "logoPath": "logoPath"};

我正在尝试将 json object 添加到 json 阵列。

let obj = JSON.parse(state.shoppingCart);
obj.push(product);
state.shoppingCart = JSON.stringify(obj);

我收到了这个错误:

"SyntaxError: Unexpected end of JSON input"

我想像这样将许多 object 添加到 empy 数组中:

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

我的错误在哪里?

跳过您尝试到JSON.parse() shoppingCart的行

 let shoppingCart = [] let product = { "name": "name", "price": "price", "quantity": "quantity", "logoPath": "logoPath" } //let obj = JSON.parse(shoppingCart) shoppingCart.push(product) shoppingCart = JSON.stringify(shoppingCart) console.log(shoppingCart)

我不确定我是否清楚地理解了这个问题......但如果你想要 json 的 arr 是 go 是这样的:

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)

希望这会有所帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM