[英]I am getting an “Unexpected token” error when trying to do JSON.parse on a simple object
I have the following code: 我有以下代码:
var a = localStorageService.get('selectedQuestionSortOrder');
$scope.selectedQuestionOrderBy = JSON.parse(a);
var b = 99;
When I look with the debugger I see: 当我看着调试器时,我看到:
a
-
Object
key: "questionStatusId"
label: "status"
After I execute the second line I get the message: 执行第二行后,我收到消息:
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
Can someone give me some advice as to what might be going wrong? 有人可以给我一些有关可能出问题的建议吗?
No need of JSON.parse(a);
不需要JSON.parse(a);
since a
is already an Object. 因为a
已经是一个对象。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.