在jquery1.7中,json的转换函数parseJSON中有这样一句代码:
// Attempt to parse using the native JSON parser first
if ( window.JSON && window.JSON.parse ) {
return window.JSON.parse( data );
}
现在浏览器提供了对JSON转换的支持,parse用于从一个字符串中解析出json对象,比如var str = " {'status':'success', 'path':'http://10.10.10.10/img/11.jpg'} " ,这种格式的json字符串如果通过eval('(' + str+ ')')是不会有错的,但通过window.JSON.parse转换是会报错的,window.JSON.parse转换时必须保证每个属性都必须用双引号括起来,否则会抛出异常。
// Attempt to parse using the native JSON parser first
if ( window.JSON && window.JSON.parse ) {
return window.JSON.parse( data );
}
现在浏览器提供了对JSON转换的支持,parse用于从一个字符串中解析出json对象,比如var str = " {'status':'success', 'path':'http://10.10.10.10/img/11.jpg'} " ,这种格式的json字符串如果通过eval('(' + str+ ')')是不会有错的,但通过window.JSON.parse转换是会报错的,window.JSON.parse转换时必须保证每个属性都必须用双引号括起来,否则会抛出异常。