位置:电子教程 > JSON教程 (如果看不到内容请使用360浏览器) 推荐学习资源
JSON 简介
JSON 语法
JSON 对象
JSON 数组
JSON.parse()
JSON.stringify()转字符串
eval函数
当前阅读教程: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

image.png


上一篇: 删除数组元素 下一篇: 从服务端接收 JSON 数据
毕业设计网             广告联系QQ:45157718(微信同号)