AngularJS json输出格式


AngularJS json output format

我在从JSON文件输出数据时遇到问题

{
"movie": {
    "RowCount": 0,
    "Result": [
        {
            "movieID": "124",
            "moviename": "Hello"
        },
        {
            "movieID": "123",
            "moviename": "World"
        }
    ]
}
}

我不知道为什么{{}}语句不能处理这种JSON文件。如果JSON文件具有另一种格式,如以下

{
"discCount": 0,
"results":[
    {
        "disccode": "ABC123"
    },
    {
        "disccode": "ABCD123"
    }
]
}

它只需调用{{variablename.disccode}}就可以完美工作

有人能帮我吗?感谢

从您的编辑中,您似乎正在解析错误的属性。你应该解决:

defer.resolve({
    data: response.movie.Result,         
    rowCount: response.movie.RowCount 
});

然后,由于控制器将数据存储在$scope.movies中,以下ng-repeat将正常:

<tr data-ng-repeat="movie in movies">
    <td>{{movie.ID}}</td><td>{{movie.moviename}}</td>
</tr>