簡體   English   中英

將文件中的另一個對象添加到Javascript對象數組

[英]Add another object from a file to a Javascript Object Array

我試圖建立一個購物車功能,以便用戶將單個產品添加到產品或對象的數組中。

  var product = {
                    "Name": "Bike",
                    "Price": "900",
                    "idproduct": "1"
                };

現在我想將此產品存儲在純json text.Stringify函數中。

var JsonString = JSON.stringify(product); 

現在,我想使用該JsonString並將其轉換回這樣的對象或對象數組。

var JsonObjectArray  = JSON.parse(JsonString);

現在,我將創建一個新的完全相同的json對象類型,但具有diff值。

var product2 = {
                    "Name": "Car",
                    "Price": "12000",
                    "idproduct": "2"
                };

似乎JsonObjectArray沒有push方法,因為它反序列化為單個對象即product1,我應該怎么做,我可以像這樣將product2作為aray的另一個成員添加到JsonObjectArray,並重復多次該過程。

JsonObjectArray.push(product2);

從定義的product開始,您將要執行以下操作之一:

  • 使用JSON.stringify([product])以便JsonString將是一個JSON數組:

     var JsonString = JSON.stringify([product]); var JsonObjectArray = JSON.parse(JsonString); 
  • JsonString保留為單個對象,但根據JSON.parse的結果創建一個單元素數組:

     var JsonString = JSON.stringify(product); var JsonObjectArray = [JSON.parse(JsonString)]; 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM