Angularjs 尝试从JSON调用变量

Angularjs 尝试从JSON调用变量,angularjs,Angularjs,AngularJS新手,如果我的术语不正确,我深表歉意。我试图调用JSON主体中的一个值,但区别在于它也在另一个称为student的主体中 { "id": 3, "teacherName": "N/A", "students": [ { "student": "n/a" } ], "status": "ALIVE" } 我的JS代码包括以下内容: $scope.table = function () { SpringDataRestSer

AngularJS新手,如果我的术语不正确,我深表歉意。我试图调用JSON主体中的一个值,但区别在于它也在另一个称为student的主体中

{
  "id": 3,
  "teacherName": "N/A",
  "students": [
    {
      "student": "n/a"
    }
  ],
  "status": "ALIVE"
}
我的JS代码包括以下内容:

$scope.table = function () {
    SpringDataRestService.get(
        {
            collection: "school",
            resource: $scope.teacherSelected.id
        },
        function (response) {
            var students= [];
            for (var j = 0; j < response.students.length; j++) {
                var entitlement= {
                    student: response[j].student,
                };
                students.push(entitlement);
            }
            $log.info(JSON.stringify(entitlement))
            $scope.tableOptions = new NgTableParams({}, {
                dataset: students,
                counts: []
            });
        }
    );
};
$scope.table=函数(){
SpringDataRestService.get(
{
藏品:“学校”,
资源:$scope.teacherSelected.id
},
功能(响应){
var学生=[];
对于(var j=0;j
循环的
中存在错误。而不是:

student: response[j].student
您需要使用以下选项:

student: response.students[j].student
检查此工作演示: