如何序列化包含角度两个字段的方括号?

时间:2017-04-28 15:16:06

标签: angularjs json serialization

不确定我做错了什么,但这里有:

我需要将我的json序列化为:

  "Request": {
    "claims": [
      {
        "id": 0,
        "name": "string"
      }
    ]
  }

然而,这似乎不起作用:

$scope.user.Request.claims = [];
$scope.user.Request.claims.id = 1;
$scope.user.Request.claims.name = 'someclaim';

它序列化为:

Request":{"claims":[{}]}

我可能错过了一些基本的东西(希望如此)。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

$ scope.user.Request.claims是一个数组。

所以不是这些

$scope.user.Request.claims.id = 1;
$scope.user.Request.claims.name = 'someclaim';

那些可能对你有帮助:

$scope.user.Request.claims[0].id = 1;
$scope.user.Request.claims[0].name = 'someclaim';