var obj ={'id': 16, 'name': '管理员', 'delflag': False, 'grade': 1000000.0}
VM3614:1 Uncaught ReferenceError: False is not defined
at <anonymous>:1:47
(anonymous) @ VM3614:1
var obj
undefined
obj ={'id': 16, 'name': '管理员', 'delflag': False, 'grade': 1000000.0}
VM3633:1 Uncaught ReferenceError: False is not defined
at <anonymous>:1:43
(anonymous) @ VM3633:1
obj = "{'id': 16, 'name': '管理员', 'delflag': False, 'grade': 1000000.0}"
"{'id': 16, 'name': '管理员', 'delflag': False, 'grade': 1000000.0}"
alert(obj)
undefined
var oo =eval("("+obj+")")
VM3699:1 Uncaught ReferenceError: False is not defined
at eval (eval at <anonymous> ((index):1), <anonymous>:1:39)
at <anonymous>:1:9
(anonymous) @ VM3699:1
(anonymous) @ VM3698:1
var oo =eval(obj)
VM3724:1 Uncaught SyntaxError: Unexpected token :
at <anonymous>:1:14
(anonymous) @ VM3723:1
obj
"{'id': 16, 'name': '管理员', 'delflag': False, 'grade': 1000000.0}"
typeof obj
"string"
obj ={'id': 16, 'name': '管理员', 'delflag': False, 'grade': 1000000.0}
VM3755:1 Uncaught ReferenceError: False is not defined
at <anonymous>:1:43
(anonymous) @ VM3755:1
obj ={'id': 16, 'name': '管理员', 'grade': 1000000.0}
{id: 16, name: "管理员", grade: 1000000}
alert(obj)
undefined
var test =eval("("+obj+")")
VM3847:1 Uncaught SyntaxError: Unexpected identifier
at <anonymous>:1:23
(anonymous) @ VM3846:1
var test =eval("("+"obj"+")")
undefined
typeof test
"object"
alert(test)
undefined

原因是:字典里存储了一个False的变量,js无法识别,SO  报错,

更重要的是,因为不是正规的json格式,所以会报错,正规的 key 是必须要有双引号的。(即使是单引号也不行。)

错误代码:

var res = "[{id:1,name:'liming'},{id:2,name:'xiaobai'}]";
var objRes = JSON.parse(res);
console.log(objRes)
1
2
3
正确代码:

var res = '[{"id":1,"name":"liming"},{"id":2,"name":"xiaobai"}]';
var objRes = JSON.parse(res);
console.log(objRes)

最新文章

  1. alpha值的问题
  2. List的遍历和删除元素
  3. 第2章 面向对象的设计原则(SOLID):2_里氏替换原则(LSP)
  4. ubuntu14.04下unix网络编程环境的配置
  5. C++ 顶层 const
  6. HDU1114--Piggy-Bank(完全背包变形)
  7. x的x次幂的值为10,求x的近似值
  8. 从零开始学spring cloud(五) -------- 将服务注册到Eureka上
  9. (10)Microsoft office Word 2013版本操作入门_word表格
  10. Spring学习之旅(一)极速创建Spring框架java工程项目
  11. Android View相关知识问答
  12. 用websploit获取管理员后台地址
  13. 20165310 NetSec Week4 Exp2 后门原理与实践
  14. Sharepoint2013 列表的NewForm 页面添加一个 保存新建 按钮
  15. php 一维数组去重
  16. 初识nginx——配置解析篇
  17. Python 中文乱码
  18. 洛谷 P4783 【模板】矩阵求逆
  19. 携程阿波罗(Apollo)配置中心
  20. Kotlin学习记录2

热门文章

  1. cobbler koan自动重装系统
  2. 【CODECHEF】Children Trips 倍增
  3. (转)Python中集合(set)的基本操作以及一些常见的用法
  4. (转)DB2 HADR 监控详解
  5. 前端必备:FastStoneCapture 和 Licecap &amp;&amp;&amp; mingw c++ 编译执行
  6. HTML编码规范 - 1
  7. python独立环境——virtualenv
  8. 【原】中文Ubuntu主目录下的文档文件夹改回英文
  9. 前端通信:ajax设计方案(四)--- 集成ajax上传技术 大文件/超大文件前端切割上传,后端进行重组
  10. 在Pycharm中使用AutoPEP8来检验代码的规范性