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