AngularJS-使用Spring GET调用值作为响应

AngularJS-使用Spring GET调用值作为响应,angularjs,spring,Angularjs,Spring,这里是新的,所以我的描述可能不好,但我试图访问JSON的第二级上的值,但我似乎无法获得它。它只带来顶级的价值 我的JSON正文如下所示: { "services": [ { "nameLevel1": "Example1", "secondServices": [ { "id": 1, "namelevel2": "Example2", }

这里是新的,所以我的描述可能不好,但我试图访问JSON的第二级上的值,但我似乎无法获得它。它只带来顶级的价值

我的JSON正文如下所示:

{
"services": [
    {
        "nameLevel1": "Example1",
        "secondServices": [
            {
                "id": 1,
                "namelevel2": "Example2",
            }
        ]
    }
]
}

当我调用它时,我只能得到nameLevel1,就是这样。我的GET方法是:

    $scope.retrieveServices = function (id) {
    SpringDataRestService.get(
        {
            "collection": "user",
            "resource": id
        },
        function (response) {                   // Success Function
            $scope.userServices = response.services;
            $scope.recievedValues = true;
        }
    );
};
现在我原以为我要做的就是:

    $scope.userServices = response.services.secondServices;
但我有一个未定义的问题。所以我的问题是如何访问所有这些文件?在进行日志输出时,我的JSON正文确实显示了所有内容,但出于某种原因,我似乎无法让它显示表中的所有内容。只有nameLevel1值


任何帮助都将不胜感激,我希望我的描述是正确的。编辑也会得到,因为不太确定我是否正确标记了这个。谢谢大家!

你从哪里得到的服务?你的json没有这个属性。对不起,secondServices,让我来修复它。我会首先在chrome开发控制台中检查从服务返回的数据。确保您的服务返回预期的json。它返回所有内容,但我似乎无法在GUI.add console.log上输出到您的服务并打印响应。您应该看到json(您的浏览器控制台可以解析)而不是文本。尝试将
标题:{'Content Type':'application/json'}
添加到请求中。