最近在node环境下,将一个jsonp接口的数据给提取出来。
发现使用JSON.parse()时,如果键值对中key没有加引号会报错,例子
{
id: 1 ,
b : 'hello'
}
//存于j中
这样子会报错,所以只能用eval解析
var data = eval("("+j+")");
此时data便是一个正常的JSON类型数据。
在很久之前,key不加引号是不会影响的,随着时代变迁,高版本jQuery,Node 都开始要求JSON标准化。
在编码中,符合标准的才是最好的