如何获取网站json数据

 时间:2026-02-12 16:54:39

1、Part 1

var list1 = [1,3,4];

alert(list1[1]);

var list2 = [{"name":"leamiko","xing":"lin"}];

alert(list2[0]["xing"])

alert(list2[0].xing)

如何获取网站json数据

2、Part 2

var value = {

    "china":{

        "hangzhou":{"item":"1"},

        "shanghai":{"item":"2"},

        "chengdu":{"item":"3"}

    },

    "America":{

        "aa":{"item":"1"},

        "bb":{"item":"2"}  

    },

    "Spain":{

        "dd":{"item":"1"},

        "ee":{"item":"2"},

        "ff":{"item":"3"}  

    }

};

  

for(var countryObj in value)

{

    document.write(countryObj + ":<br />")

    //for(var cityObj in value.countryObj)

    for(var cityObj in value[countryObj])

    {

        document.write('    ' + cityObj + "<br />");

        for(var itemObj in value[countryObj][cityObj])

        {

            document.write("      "+ itemObj + value[countryObj][cityObj][itemObj] +"<br />")  

        }

    }  

}

如何获取网站json数据

3、解释:

countryObj 为value对象的一个属性明,value[countryObj] 为value对象的属性值 这里为一个json对象比如b,value[countryObj][cityObj]为josn对象b的属性值 它也是一个json对象,于是 value[countryObj][cityObj]["item"]便可以取到json对象暂时成为c的值,或者 value[countryObj][cityObj].item。

总之分清是json还是array这是很关键的。

如何获取网站json数据

4、Part 3

var value2 = {

    "china":[

        {"name":"hangzhou", "item":"1"},

        {"name":"shanghai", "item":"2"},

        {"name":"sichuan", "item":"3"}

    ],

    "America":[

        {"name":"aa", "item":"12"},

        {"name":"bb", "item":"2"}

    ],

    "Spain":[

        {"name":"cc", "item":"1"},

        {"name":"dd", "item":"23"},

        {"name":"ee", "item":"3"}

    ]

};<br> 

for (var countryObj in value2)

{

    document.write(countryObj + ":<br />")  

    for (var cityObj in value2[countryObj])

    {

        //可以用document.write("  " + value2[countryObj][cityObj].item + "<br />");

        document.write(cityObj + "  " + value2[countryObj][cityObj]["name"] + "<br />" );  

    }

}

如何获取网站json数据

5、解释:

countryObj 为value2对象的属性名,value2[countryObj] 为value2对象属性值 在本例中它是一个数组,cityObj 是数组的一个元素,它又是另外一个json对象,于是,value2[countryObj][cityObj]["name"]就访问到该对象的 name的属性值,也可以通过 value2[countryObj][cityObj].name 来访问该属性值。

如何获取网站json数据

6、Part 4

var value2 = {

    "china":[

        {"name":"hangzhou", "item":"1"},

        {"name":"shanghai", "item":"2"},

        {"name":"sichuan", "item":"3"}

    ],

    "America":[

        {"name":"aa", "item":"12"},

        {"name":"bb", "item":"2"}

    ],

    "Spain":[

        {"name":"cc", "item":"1"},

        {"name":"dd", "item":"23"},

        {"name":"ee", "item":"3"}

    ]

};

    

    for (var countryObj in value2)

    {

        document.write(countryObj + ":<br />")  

        //document.write("  " + value2[countryObj].length);

        for (var i = 0;i < value2[countryObj].length; i++)

        {

            document.write("  " + value2[countryObj][i]["name"] + "<br />");  

        }

    }

如何获取网站json数据

7、解释:

countryObj value2对象的属性名,value2[countryObj] 属性值 本例中是一个数组,value2[countryObj].length 数组的长度,value2[countryObj][i]数组的项 == json对象。

value2[countryObj][i]["name"] 取得name的值,也可以用value2[countryObj][i].name 来取得name的值。

如何获取网站json数据

  • 行者骑行怎么关闭手机网络自动同步
  • 幼儿园普通话手抄报大全简单
  • 比亚迪宋plus和宋pro怎么选
  • 鸿蒙系统关闭服务流转推荐流程一览
  • 九阴真经3D怎样查看排行榜
  • 热门搜索
    阴道痒用什么药 quik是什么软件 白玫瑰代表什么 v币是什么 黄经是什么意思 9521开头是什么电话 打量的近义词是什么 在什么在什么在什么在什么造句 骄阳似火是什么意思 三农指什么