[英]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.