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> |
运行结果: