Javascript 在json中创建新对象
我有一个像这样的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 =
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' });