AngularJS JSON对象的数组长度(Symfony3 FOSRest)

时间:2016-05-21 23:31:42

标签: javascript angularjs json parsing

我在安装了FoSRest的Symfony3上遇到了一个非常烦人的问题。所以,我这样返回JSON:



[
{
"id": 1,
"city": "Poznan",
"postal_code": "70-324",
"street": "Slaska",
"first_name": "Michal",
"last_name": "Duda",
"phone": "832894432",
"email": "op@op.pl",
"weight": 4
},
{
"id": 2,
"city": "Poznan",
"postal_code": "70-324",
"street": "Slaska",
"first_name": "Michal",
"last_name": "Duda",
"phone": "832894432",
"email": "op@op.pl",
"weight": 4
},
...
]




我使用Angular并使用以下方法尝试获取此JSON对象的长度:

function ($scope, Parcel) {
    var parcels = Parcel.query();
    var result = JSON.parse(parcels);
    var len = result.length;
    $scope.parcels = parcels;
}

然后我发现错误(在chrome中):

angular.js:12783 SyntaxError: Unexpected end of JSON input
at Object.parse (native)

我知道解析器无法解析这个JSON并且解决了这个问题。我100%确定这个JSON的格式是正确的,我可以使用ng-repeat迭代它,一切都很好。我花了3个多小时寻找解决方案而没有... 提前谢谢。

0 个答案:

没有答案