我需要填充一个json文件,现在我得到了如下内容:
{"element":{"id":10,"quantity":1}}
我需要添加另一个“元素”。我的第一步是使用cart = JSON.parse
将该json放入对象类型中,现在我需要添加新元素。我想我必须使用cart.push
来添加另一个元素,我尝试了这样:
var element = {};
element.push({ id: id, quantity: quantity });
cart.push(element);
但是当我尝试执行element.push
时,我得到了错误"Object has no method push“,我认为我正在做一些非常错误的事情,因为我没有在任何地方告诉"element”。
我该怎么做呢?
编辑:,很抱歉,我的脑子里有很多困惑。
我以为从JSON.parse
获取数据时只能获取对象类型,但我首先获得了我放在JSON中的内容。
用数组代替对象解决了我的问题,我在这里也用了很多建议,谢谢大家!
https://stackoverflow.com/questions/14234646
复制相似问题