Javascript JSON文件中的数组是';t被标识为数组

Javascript JSON文件中的数组是';t被标识为数组,javascript,arrays,json,angularjs,Javascript,Arrays,Json,Angularjs,我犯了一个让我发疯的错误。。基本上,我要做的就是为数组中的每个项目重复一个li。相反,我得到的是: 当我检索JSON时,似乎没有注意到数组。相反,它只是将所有内容放在一起,创建一个长的逗号分隔字符串。为什么会这样 检索JSON文件时,我将其绑定到作用域,如下所示: $http.get('jsons/' + $routeParams.pieId + '.json') .success(function(data) { $scope.pie = data; })

我犯了一个让我发疯的错误。。基本上,我要做的就是为数组中的每个项目重复一个
li
。相反,我得到的是:

当我检索JSON时,似乎没有注意到数组。相反,它只是将所有内容放在一起,创建一个长的逗号分隔字符串。为什么会这样

检索JSON文件时,我将其绑定到作用域,如下所示:

$http.get('jsons/' + $routeParams.pieId + '.json')
     .success(function(data) {
        $scope.pie = data;
     });
这里有什么问题吗?为什么JSON没有注意到我的数组

这是我获取的JSON:

{
    "name": "Raspberry pie", 
    "imageUrl": "img/raspberrypie.jpg",
    "rating": 5,
    "description": "Sweet and fresh raspberries are topped with a quick raspberry sauce in this tempting summer dessert. Serve chilled with a dollop of whipped cream.",
    "ingredients": ["Water", "raspberries", "cornstarch", "sugar", "lemon", "wheat", "egg", "milk", "butter"],
    "price": 4.89
}
但结果是:

{
    "name": "Raspberry pie", 
    "imageUrl": "img/raspberrypie.jpg",
    "rating": 5,
    "description": "Sweet and fresh raspberries are topped with a quick raspberry sauce in this tempting summer dessert. Serve chilled with a dollop of whipped cream.",
    "ingredients": "Water, raspberries, cornstarch, sugar, lemon, wheat, egg, milk, butter",
    "price": 4.89
}

注意
成分的区别

我把你的代码完全放进了plnkr中,它似乎在有轨道和没有轨道的情况下都能正常工作,你在哪个版本的angular上,可能有bug?@NicholasSmith我在1.3.10上。我以前从未遇到过这种错误。。这是一个非常奇怪的问题。因为我们无法用您提供的复制问题,所以您需要提供更多信息来显示问题。最好是你自己的plunkr小例子。@MatthewGreen我在itI上,我用1.3.10做了同样的事情,也没有得到错误。您可以在plnkr或JSFIDLE上复制它吗?