在json中创建新对象

时间:2014-01-23 02:01:34

标签: javascript angularjs

我有一个像这样的json对象

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

},

{
id: 2,
content: 'Angularjs'
}]

我要添加第3个对象。我试过推,但没有奏效。即使我像$scope.postItem[5].content = $scope.newItem;那样分配它也行不通。

我是否需要先创建空对象?

1 个答案:

答案 0 :(得分:1)

我认为你正试图在JavaScript中做这样的事情

var users = {};
users.postItem = [
    { id: 1, content: 'Meeting with client 2pm' }
  , { id: 2, content: 'Angularjs' }
];

以JSON输出

JSON.stringify(users.postItem)

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

users.postItem[2] = { id: 3, content: 'Eat at joes' };

或者您可以使用推送方法:

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