早上被这问题坑了一个小时有了.后台返回的json如下,一切正常,但是手动把下面的json复制到js代码中,一直提示“ JSON.parse: expected property name or '}'” {"data":"value"} 把双引号换引号也不可以,把又引号去掉也不可以,感觉就纳闷了.后来上网一查,是发现JSON.parse解析单引号会出标题中提到的问题. 虽然js代码中写的是双引号,但是用console.log打印出来,双引号还是会变成单引号.所以要进
JSON.parse与eval和能将一个字符串解析成一个JSON对象,但还是有挺大区别. 测试代码 var A = "{ a: 1 , b : 'hello' }"; var B = "{ 'a': 1 , 'b' : 'hello' }"; var C = "{'a':1,'b':'hello'}"; var D = '{"a":1,"b":"hello"}'; var E = '{
一个早上搞清楚了一个问题,关于Nodjes JSON.parse()方法只能解析字符串.布尔值.数字等,但不能解析ObjectID及ISODate的值 原因:<How to handle ObjectId in Javascript, Can't parse it> 原因:<JSON.parse failing if i pass ISODate> 原本的数据为{"Id":ObjectID("5c26eec5ff1dfb4bd4f46011"