关于 eval 的报错 Uncaught ReferenceError: False is not defined

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

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

例子

后端给前端出来的JSON数据如下 再前端使用eval转换时会报错

"{'res':{'key1':True,'key2':False}}"
Logo

前往低代码交流专区

更多推荐