js 解析 JSON 数据简单示例

本文实例讲述了js 解析 JSON 数据。分享给大家供大家参考,具体如下:

JSON 数据如下:

{

"name": "mkyong",

"age": 30,

"address": {

"streetAddress": "88 8nd Street",

"city": "New York"

},

"phoneNumber": [

{

"type": "home",

"number": "111 111-1111"

},

{

"type": "fax",

"number": "222 222-2222"

}

]

}

要在JavaScript中访问JSON对象,使用 JSON.parse() 解析它,并通过“.”或“[]”访问。

JS 代码如下:

<script>

var data = '{"name": "mkyong","age": 30,"address": {"streetAddress": "88 8nd Street","city": "New York"},"phoneNumber": [{"type": "home","number": "111 111-1111"},{"type": "fax","number": "222 222-2222"}]}';

var json = JSON.parse(data);

console.log(json["name"]); //mkyong

console.log(json.name); //mkyong

console.log(json.address.streetAddress); //88 8nd Street

console.log(json["address"].city); //New York

console.log(json.phoneNumber[0].number); //111 111-1111

console.log(json.phoneNumber[1].type); //fax

console.log(json.phoneNumber.number); //undefined

</script>

运行结果:

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.jb51.net/code/HtmlJsRun测试上述代码运行效果。

PS:关于json操作,这里再为大家推荐几款比较实用的json在线工具供大家参考使用:

在线JSON代码检验、检验、美化、格式化工具:

http://tools.jb51.net/code/json

JSON在线格式化工具:

http://tools.jb51.net/code/jsonformat

在线XML/JSON互相转换工具:

以上是 js 解析 JSON 数据简单示例 的全部内容, 来源链接: utcz.com/z/312000.html

回到顶部