我需要填充一个json文件,现在我有这样的东西:
{"element":{"id":10,"quantity":1}}
我需要添加另一个“元素”。我的第一步是使用cart = JSON.parse
将json放在Object类型中,现在我需要添加新元素。
我假设我必须使用cart.push
来添加另一个元素,我尝试了这个:
var element = {};
element.push({ id: id, quantity: quantity });
cart.push(element);
但是当我尝试做element.push
时,我得到了错误“对象没有方法push”,我认为我做了一些非常错误的事情,因为我没有告诉“元素”在任何地方。
我该怎么做呢?
编辑:抱歉,我有很多混乱在我的头。
我以为从JSON.parse
中获取数据时只能获得对象类型,但我得到了我首先放在JSON中的内容。
用数组代替对象解决了我的问题,我用了很多建议,谢谢大家!