簡體   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