【发布时间】:2019-02-07 06:19:03
【问题描述】:
我正在解析一些 JSON。我的 JSON 是有效的,因为当我通过 JSONLint 运行它时,我得到一个绿色标签,上面写着 Valid JSON,但由于某种原因,我仍然无法通过我的 Angular 控制器解析 JSON。
JSON 码可以是found here。
控制器代码:
savvyApp.controller('ProductsCtrl', function($scope) {
var apiJSONResult = '<linked json here>';
$scope.apiResult = JSON.parse(apiJSONResult);
});
【问题讨论】:
-
您是否在控制器中的该对象上设置了一个断点,以查看返回的对象是否正确?我没有看到您的 JSON 有任何问题。
-
我在一个带有角度的演示应用程序上尝试了你的 JSON,它工作得很好。
-
添加了控制器代码。
-
@Dalorzo 认真的吗?你是如何消费视图中的 json 的?
-
所以我尝试在 Firefox 和 Chrome 中将它直接传递给 JSON.parse,它还说 JSON 无效。我不确定为什么 JSONLint 说它是有效的,但它不会在浏览器中传递。