jQuery.parseJSON()函数如何详细解析JSON数据?
- 内容介绍
- 文章标签
- 相关推荐
本文共计920个文字,预计阅读时间需要4分钟。
`jQuery.parseJSON()`函数用于将格式正确的JSON字符串转换为与之对应的JavaScript对象。所谓格式正确,即指指定的字符串必须严格遵守严格的JSON格式,例如:
- 属性名必须加双引号,例如 `name: value`,不能使用单引号或无引号。- 字符串值必须加双引号。- 节点名称与值之间使用冒号分隔。- 节点之间使用逗号分隔。- 节点、数组等使用大括号或方括号括起来。
jQuery.parseJSON()函数用于将格式完好的JSON字符串转为与之对应的JavaScript对象。
所谓”格式完好”,就是要求指定的字符串必须符合严格的JSON格式,例如:属性名称必须加双引号、字符串值也必须用双引号。
如果传入一个格式不”完好”的JSON字符串将抛出一个JS异常,例如:以下字符串均符合JSON格式,但它们不是格式完好的JSON字符串(因此会抛出异常):
// 以下均是字符串值,省略了两侧的引号,以便于展现内容 {id: 1} // id是属性名称,必须加双引号 {'id': 1} // id是属性名称,必须用双引号(不能用单引号) {"name": 'CodePlayer'} // name属性的值是字符串,必须用双引号(不能用单引号)
JSON标准不允许字符串中出现”控制字符”,例如:一个Tab或换行符。
$.parseJSON('{"name": "Code\tPlayer\n"}'); // 多数情况下,它会抛出一个错误,因为JS解析器会将字符串中的\t或\n等转义直接视作字面值,起到Tab或换行的效果。
本文共计920个文字,预计阅读时间需要4分钟。
`jQuery.parseJSON()`函数用于将格式正确的JSON字符串转换为与之对应的JavaScript对象。所谓格式正确,即指指定的字符串必须严格遵守严格的JSON格式,例如:
- 属性名必须加双引号,例如 `name: value`,不能使用单引号或无引号。- 字符串值必须加双引号。- 节点名称与值之间使用冒号分隔。- 节点之间使用逗号分隔。- 节点、数组等使用大括号或方括号括起来。
jQuery.parseJSON()函数用于将格式完好的JSON字符串转为与之对应的JavaScript对象。
所谓”格式完好”,就是要求指定的字符串必须符合严格的JSON格式,例如:属性名称必须加双引号、字符串值也必须用双引号。
如果传入一个格式不”完好”的JSON字符串将抛出一个JS异常,例如:以下字符串均符合JSON格式,但它们不是格式完好的JSON字符串(因此会抛出异常):
// 以下均是字符串值,省略了两侧的引号,以便于展现内容 {id: 1} // id是属性名称,必须加双引号 {'id': 1} // id是属性名称,必须用双引号(不能用单引号) {"name": 'CodePlayer'} // name属性的值是字符串,必须用双引号(不能用单引号)
JSON标准不允许字符串中出现”控制字符”,例如:一个Tab或换行符。
$.parseJSON('{"name": "Code\tPlayer\n"}'); // 多数情况下,它会抛出一个错误,因为JS解析器会将字符串中的\t或\n等转义直接视作字面值,起到Tab或换行的效果。

