繁体   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