JavaScript JSON.parse()
-
解析JSON
JSON的一个常见用途是与Web服务器交换数据。从Web服务器接收数据时,数据始终是字符串。使用JSON.parse()解析数据,数据成为JavaScript对象。想象一下,我们从Web服务器收到了这个文本:使用JavaScript函数JSON.parse()将文本转换为JavaScript对象:确保文本以JSON格式编写,否则您将收到语法错误。
使用页面中的JavaScript对象: -
来自服务器的JSON
您可以使用AJAX请求从服务器请求JSON,只要服务器的响应是以JSON格式编写的,您就可以将字符串解析为JavaScript对象。使用XMLHttpRequest从服务器获取数据: -
-
-
例外 - 解析函数
JSON中不允许使用函数。如果需要包含函数,请将其写为字符串。您可以稍后将其转换回函数:您应该避免在JSON中使用函数,函数将失去其范围,您必须使用eval()它们将它们转换回函数。
-
浏览器支持
JSON.parse()功能包含在所有主流浏览器和最新的ECMAScript(JavaScript)标准中。下表中的数字指定了完全支持该JSON.parse()功能的第一个浏览器版本:Edge/IE Chrome FireFox Safari Opera 8.0+ 支持 3.5+ 4.0+ 10.0+ 对于旧版浏览器,可以在https://github.com/douglascrockford/JSON-js上找到JavaScript库。