http://www.365mini.com/page/jquery_parsejson.htm
报错现象:
var jsonFalse = '{"Name":"W\"ISE","Age":45,"Sex":true}'; 错误点:"W\"ISE"
var jsonFalse = '{"Name":"W\nISE","Age":45,"Sex":true}' 错误点:"W\nISE"
jQuery.parseJSON()函数用于将格式完好的JSON字符串转为与之对应的JavaScript对象。
所谓"格式完好",就是要求指定的字符串必须符合严格的JSON格式,例如:属性名称必须加双引号、字符串值也必须用双引号。
如果传入一个格式不"完好"的JSON字符串将抛出一个JS异常,例如:以下字符串均符合JSON格式,但它们不是格式完好的JSON字符串(因此会抛出异常):
//以下均是字符串值,省略了两侧的引号,以便于展现内容
{id:1} //id是属性名称,必须加双引号
{'id': 1} //id是属性名称,必须用双引号(不能用单引号)
{"name": 'CodePlayer'} //name属性的值是字符串,必须用双引号(不能用单引号)
JSON标准不允许字符串中出现"控制字符",例如:一个Tab或换行符。
$.parseJSON(