所谓”格式完好”,就是要求指定的字符串必须符合严格的JSON格式,例如:属性名称必须加双引号、字符串值也必须用双引号。如果传入一个格式不”完好”的JSON字符串将抛出一个JS异常,例如:以下字符串均符合JSON格式,但它们不是格式完好的JSON字符串:JSON标准不允许字符串中出现”控制字符”,例如:一个Tab或换行符。如果浏览器提供了一个本地的JSON.parse()方法,则jQuery将使用它来解析JSON字符串。在jQuery 1.9之前:如果传入一个空字符串、null或undefined,该函数将返回null,而不是抛出一个错误,即使它不是有效的JSON字符串。该函数属于全局的jQuery对象。jQuery 1.4.1 新增该静态函数。

jQuery.parseJSON()函数详解

jQuery.parseJSON()函数详解