javascript - 尝试对简单对象执行 JSON.parse 时出现 "Unexpected token"错误

标签 javascript angularjs

我有以下代码:

var a = localStorageService.get('selectedQuestionSortOrder');
$scope.selectedQuestionOrderBy = JSON.parse(a);
var b = 99;

当我使用调试器查看时,我看到:

a
-
Object
key: "questionStatusId"
label: "status"

执行第二行后,我收到消息:

SyntaxError: Unexpected token o
    at Object.parse (native)
    at new <anonymous> (http://127.0.0.1:81/Content/app/admin/controllers/question-controller.js:71:47)
    at d (http://127.0.0.1:81/Scripts/angular-v1.1.5.min.js:28:304)
    at Object.instantiate (http://127.0.0.1:81/Scripts/angular-v1.1.5.min.js:28:434)
    at $get (http://127.0.0.1:81/Scripts/angular-v1.1.5.min.js:53:326)
    at http://127.0.0.1:81/Scripts/angular-v1.1.5.min.js:44:274
    at n (http://127.0.0.1:81/Scripts/angular-v1.1.5.min.js:7:74)
    at k (http://127.0.0.1:81/Scripts/angular-v1.1.5.min.js:44:139)
    at e (http://127.0.0.1:81/Scripts/angular-v1.1.5.min.js:40:139)
    at http://127.0.0.1:81/Scripts/angular-v1.1.5.min.js:39:205 

有人可以就可能出现的问题给我一些建议吗?

最佳答案

不需要 JSON.parse(a); 因为 a 已经是一个对象。

关于javascript - 尝试对简单对象执行 JSON.parse 时出现 "Unexpected token"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18524886/

相关文章:

javascript - 在 Backbone 中渲染下拉菜单

javascript - 使用 JQuery 和 ASP.NET 将屏幕截图保存到服务器

javascript - 运行函数更改变量时返回 NaN

javascript - 将视频添加到 ReactJS 应用程序并使其在 View 中可见

javascript - 我可以避免 $scope.$watch 返回未定义的值吗?

javascript - 基于 DOM 的跨站点脚本示例 : Java Script does not get executed

php - AngularJS ngRoute 和 PHP $_SESSION 变量

javascript - 如何向客户端显示上传的图片?

javascript - jQuery 不适用于 ng-repeat 结果

javascript - 使用 ajax 和 PHP 裁剪后将图像保存到 MySQL