• json和数组的嵌套练习


    ---恢复内容开始---

    今天学习了json和数组的嵌套,例如var a={wenke:"文科",like:["数学","物理","化学"]},

    "wenke","like"为a的key,类似数组的下标,可以自定义,也方便存储一些信息,其中a["like"]为一个数组,当我们想输入“数学”的时候,可以这样取出:

    alert ["like"][0];

    做个复杂一点的例题:

        设计一个json 将下面所有信息存储起来,有三个年级,每个年级三个班,每个班有三个学生,学生信息如下:

    小红  女  15

    家属:红1     女   16

      红2 女   17

      红3 女   18

      小明  男  16

    家属:明1     男   17

      明2 男   18

      明3 男   19

      小刚  男  30

    家属:刚1  男  31

      刚2  男  32

      刚3  男  33

    var a =

         {

            一年级:

            {

              一班:

              {

              xiaohong:["小红","女",15,[["红1","女",16],["红2","女",17],["红3","女",18]]],

              xiaoming:["小明","男",16,[["明1","男",17],["明2","男",18],["明3","男",19]]],

              xiaogang:["小刚","男",30,[["刚1","男",31],["刚2","男",32],["刚3","男",33]]]

                },

         

    二班:

              {

              xiaohong:["小红","女",15,[["红1","女",16],["红2","女",17],["红3","女",18]]],

              xiaoming:["小明","男",16,[["明1","男",17],["明2","男",18],["明3","男",19]]],

              xiaogang:["小刚","男",30,[["刚1","男",31],["刚2","男",32],["刚3","男",33]]]

                },

              三班:

              {

              xiaohong:["小红","女",15,[["红1","女",16],["红2","女",17],["红3","女",18]]],

              xiaoming:["小明","男",16,[["明1","男",17],["明2","男",18],["明3","男",19]]],

              xiaogang:["小刚","男",30,[["刚1","男",31],["刚2","男",32],["刚3","男",33]]]

                }

            },

    二年级:

            {

              一班:

              {

              xiaohong:["小红","女",15,[["红1","女",16],["红2","女",17],["红3","女",18]]],

              xiaoming:["小明","男",16,[["明1","男",17],["明2","男",18],["明3","男",19]]],

              xiaogang:["小刚","男",30,[["刚1","男",31],["刚2","男",32],["刚3","男",33]]]

                },

              二班:

              {

              xiaohong:["小红","女",15,[["红1","女",16],["红2","女",17],["红3","女",18]]],

              xiaoming:["小明","男",16,[["明1","男",17],["明2","男",18],["明3","男",19]]],

              xiaogang:["小刚","男",30,[["刚1","男",31],["刚2","男",32],["刚3","男",33]]]

                },

              三班:

              {

              xiaohong:["小红","女",15,[["红1","女",16],["红2","女",17],["红3","女",18]]],

              xiaoming:["小明","男",16,[["明1","男",17],["明2","男",18],["明3","男",19]]],

              xiaogang:["小刚","男",30,[["刚1","男",31],["刚2","男",32],["刚3","男",33]]]

                }

            },

    三年级:

            {

              一班:

              {

              xiaohong:["小红","女",15,[["红1","女",16],["红2","女",17],["红3","女",18]]],

              xiaoming:["小明","男",16,[["明1","男",17],["明2","男",18],["明3","男",19]]],

              xiaogang:["小刚","男",30,[["刚1","男",31],["刚2","男",32],["刚3","男",33]]]

                },

              二班:

              {

              xiaohong:["小红","女",15,[["红1","女",16],["红2","女",17],["红3","女",18]]],

              xiaoming:["小明","男",16,[["明1","男",17],["明2","男",18],["明3","男",19]]],

              xiaogang:["小刚","男",30,[["刚1","男",31],["刚2","男",32],["刚3","男",33]]]

                },

              三班:

              {

              xiaohong:["小红","女",15,[["红1","女",16],["红2","女",17],["红3","女",18]]],

              xiaoming:["小明","男",16,[["明1","男",17],["明2","男",18],["明3","男",19]]],

              xiaogang:["小刚","男",30,[["刚1","男",31],["刚2","男",32],["刚3","男",33]]]

                }

            }

         }

    ----------------------------------------------------------------------------------------------

    //如果我们要取出一年级二班小刚的家属刚1的年龄

    console.log(a["一年级"]["二班"]["xiaogang"][3][0][2]);

  • 相关阅读:
    设计模式(第八式:适配器模式)
    设计模式(第七式:装饰模式)
    设计模式(第六式:代理模式)
    设计模式(第五式:原型模式)
    设计模式(第四式:建造者模式)
    设计模式(第三式:抽象工厂模式)
    ASP.NET C#使用JavaScriptSerializer实现序列化与反序列化得到JSON
    C#中Object转化为json对象
    C# 调用WebApi
    Winform实现调用asp.net数据接口实例
  • 原文地址:https://www.cnblogs.com/quanjunkang/p/10135884.html
Copyright © 2020-2023  润新知