当前阅读教程:JSON教程 > JSON.parse() | |
阅读(22555525) 收藏 赞(5685) 分享 | |
上一篇: 删除数组元素 | 下一篇: 从服务端接收 JSON 数据 |
浏览器支持主流浏览器都支持 JSON.parse() 函数: Ø Firefox 3.5 Ø Internet Explorer 8 Ø Chrome Ø Opera 10 Ø Safari 4 语法JSON 通常用于与服务端交换数据。 在接收服务器数据时一般是字符串。 我们可以使用 JSON.parse() 方法将数据转换为 JavaScript 对象。 语法JSON.parse(text[, reviver]) 参数说明: text:必需, 一个有效的 JSON 字符串。 reviver: 可选,一个转换结果的函数, 将为对象的每个成员调用此函数。 JSON 解析实例例如我们从服务器接收了以下数据: { "name":"runoob", "alexa":10000, "site":"www.runoob.com" } 我们使用 JSON.parse() 方法处理以上数据,将其转换为 JavaScript 对象: var obj = JSON.parse('{ "name":"runoob", "alexa":10000, "site":"www.runoob.com" }'); 解析前要确保你的数据是标准的 JSON 格式,否则会解析出错。 完整实例: <!DOCTYPE html > <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>JS中文教程网 8939.org</title> </head> <body>
<h2>从 JSON 对象中创建 JavaScript 对象</h2> <p id="demo"></p> <script> var str='{ "name":"JS中文教程网", "alexa":10000, "site":"www.8939.org" }'; var obj = JSON.parse(str); document.getElementById("demo").innerHTML = obj.name + ":" + obj.site; </script>
</body> </html> 效果见图8-5-3 |
|
上一篇: 删除数组元素 | 下一篇: 从服务端接收 JSON 数据 |