JSON 数据如下:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
{ "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 代码如下:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
<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> |
运行结果:
