Javascript 在json中创建新对象

Javascript 在json中创建新对象,javascript,angularjs,Javascript,Angularjs,我有一个像这样的json对象 var data = postItem : [{ id: 1, content: 'Meeting with client 2pm' }, { id: 2, content: 'Angularjs' }] 我想添加第三个对象。我试着推,但没有成功。甚至我也像$scope.positem[5]那样分配它它不会工作 我需要先创建空对象吗?我想您正在尝试在JavaScript中执行类似的操作 var users = {}; users.postItem =

我有一个像这样的json对象

var data = postItem : [{
    id: 1,
content: 'Meeting with client 2pm'

},

{
id: 2,
content: 'Angularjs'
}]
我想添加第三个对象。我试着推,但没有成功。甚至我也像
$scope.positem[5]那样分配它它不会工作


我需要先创建空对象吗?

我想您正在尝试在JavaScript中执行类似的操作

var users = {};
users.postItem = [
    { id: 1, content: 'Meeting with client 2pm' }
  , { id: 2, content: 'Angularjs' }
];
JSON格式的输出

JSON.stringify(users.postItem)
添加另一个对象:(如果知道索引,对象计数从零开始-0)

也可以使用推送方法:

users.postItem.push({ id: 3, content: 'Eat at joes' });

这不是JSON。和
.push()
应该可以工作。显示您尝试的内容。$scope.positem[5].content.push($scope.newItem);首先将JSON解码为一个对象,修改该对象,然后对JSON@user3189052:摆脱
[5]。内容
。对数组调用
.push()
,该数组位于
positem
属性上<代码>$scope.positem.push($scope.newItem)仅供参考,您问题中的代码语法无效。“我需要先创建空对象吗?”是的,您需要。
users.postItem.push({ id: 3, content: 'Eat at joes' });