我需要填充一个json文件,现在我有了类似的东西:
{"element":{"id":10,"quantity":1}}
我需要添加另一个“元素”。我的第一步是使用将该json放入Object类型cart = JSON.parse
,现在我需要添加新元素。我以为我必须使用cart.push
添加另一个元素,我尝试了这个:
var element = {};
element.push({ id: id, quantity: quantity });
cart.push(element);
但是,当我尝试执行操作时element.push
,出现错误“对象没有方法推送” ,并且我认为我做错了什么,因为我没有在任何地方告诉“元素”。
我怎样才能做到这一点?
编辑:对不起,我脑子里有些混乱。
我以为从中获取数据时只能获得对象类型JSON.parse
,但是首先得到的是JSON中的内容。
用数组代替对象解决了我的问题,我也使用了很多建议,谢谢大家!