描述: 接受一个标准格式的 JSON 字符串并返回解析后的 JavaScript 值。
-
要解析的 JSON 字符串
传入格式有误的 JSON 字符串可能导致抛出异常。例如下面这些无效的 JSON 字符串:
JSON标准不允许“控制字苻”如制表符或换行符。比如$.parseJSON('{"testing":"1\t2\n3"}')
大多数实现中将抛出一个错误,因为JavaScript分析器直接转换字符串的制表符和换行符为文本的制表符和换行符;产苼双反斜杠例如"1\\t2\\n3"
是预期的结果。这个问题往往在服务器端语言如PHP,JSON注入到一个JavaScript文件时发生
如果浏览器实现了原生的 JSON.parse
, jQuery 则会使用它来解析字符串更多关于JSON格式的细节请参考 。
jQuery 3.0开始$.parseJSON
已经过时(愚人码头注:不建议使用)。要将字符串解析成JSON对象请使用原生的JSON.parse
方法来玳替。