zoukankan      html  css  js  c++  java
  • json的格式,对象导航

    json有两种格式:

    1)对象格式:{"key1":obj,"key2":obj,"key3":obj...}

    2)数组/集合格式:[obj,obj,obj...]

     

    例如:user对象 用json数据格式表示

    {"username":"zhangsan","age":28,"password":"123","addr":"北京"}

     

    <script language="JavaScript">

      var person = {"firstname":"张","lastname":"三丰","age":100};

      //取出lastname
      alert(person.lastname);
      //取出age
      alert(person.age);

    </script>

     

    List<Product> 用json数据格式表示

    [{"pid":"10","pname":"小米4C"},{},{}]

     

    <script language="JavaScript">
      * 案例二
      * [{key:value,key:value},{key:value,key:value}]

      var persons = [
      {"firstname":"张","lastname":"三丰","age":100},
      {"firstname":"李","lastname":"四","age":25}
      ];

      //取出 firstname=李
      alert(persons[1].firstname);
      //取100
      alert(persons[0].age);
    </script>

     

    注意:对象格式和数组格式可以互相嵌套

    <script language="JavaScript">
    * 案例三
    * {
    * "param":[{key:value,key:value},{key:value,key:value}]
    * }

    var json = {
      "baobao":[
        {"name":"小双","age":28,"addr":"扬州"},
        {"name":"建宁","age":18,"addr":"紫禁城"},
        {"name":"阿珂","age":10,"addr":"山西"},
      ]
    };

    //取name = 建宁
    alert(json.baobao[1].name);

    //取addr 山西
    alert(json.baobao[2].addr);

    </script>

    注意:json的key是字符串  jaon的value是Object

     

    json的解析:

    json是js的原生内容,也就意味着js可以直接取出json对象中的数据

    天下无难事,只要肯攀登!见多识广是多么重要!
  • 相关阅读:
    Codeforces 798C. Mike and gcd problem 模拟构造 数组gcd大于1
    Codeforces 796C. Bank Hacking
    Codeforces 792B. Counting-out Rhyme
    gym 101164 H.Pub crawl 凸包
    hdu 6053 TrickGCD 筛法
    hdu 6041 I Curse Myself 无向图找环+优先队列
    bzoj 2243: [SDOI2011]染色 线段树区间合并+树链剖分
    codeforces gym 101164 K Cutting 字符串hash
    树链剖分求lca
    UESTC 1697 简单GCD问题(一) 筛法
  • 原文地址:https://www.cnblogs.com/Allen-Wei/p/8994815.html
Copyright © 2011-2022 走看看