JavaScriptでJSONオブジェクトにアクセスする方法

以下は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()で解析し、「。」または「[]」でアクセスします。

JavaScript

<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);

    alert(json["name"]);//mkyong
    alert(json.name);//mkyong

    alert(json.address.streetAddress);//88 8nd Street
    alert(json["address"].city);//New York

    alert(json.phoneNumber[0].number);//111 111-1111
    alert(json.phoneNumber[1].type);//fax

    alert(json.phoneNumber.number);//undefined
</script>