我得到了一个“;意外的令牌“;尝试对简单对象执行JSON.parse时出错
I am getting an "Unexpected token" error when trying to do JSON.parse on a simple object
我有以下代码:
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
已经是Object了。
相关文章:
- 将表单对象保存到具有主干.js的模型
- 从JQuery到Javascript函数获取表单对象
- Kendo Grid:如何对绑定到一个简单json对象的列进行排序(和过滤)
- jQuery创建一个简单的对象,添加属性并访问它
- 如何创建 XMLHttpRequest FormData 表单对象
- 转换使用 data() 保存的字符串表单对象
- AngularJS 模态对话框表单对象在控制器中未定义
- “blur”事件是否仅针对 HTML 表单对象触发
- 弹簧更改提交,表单对象为空
- Jqtransform 针对特定的表单对象(不是全部)
- AngularJS验证引用具有变量名称的表单对象
- Javascript中未评估简单JSON对象
- 触发标准“;改变“;表单对象上的事件-由其上的任何侦听器拾取
- 表单元素覆盖表单对象的默认属性
- 表单对象中的换行符
- Typescript AngularJS访问表单对象
- 在jquerypost中同时传递表单对象和一个变量
- 在位置更改时将表单对象发送到页面
- 如何获取简单单页应用程序的路由参数
- 对简单JSON对象进行排序