zoukankan      html  css  js  c++  java
  • 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);
                
        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>    
  • 相关阅读:
    AngularJS:模块
    AngularJS:事件
    AngularJS:HTML DOM
    AngularJS:SQL
    AngularJS:表格
    AngularJS:Select
    shell之数组
    java实现串中找数字
    java实现串的反转
    java实现串的反转
  • 原文地址:https://www.cnblogs.com/ryanzheng/p/11324555.html
Copyright © 2011-2022 走看看