当前位置: 首页 > 文档资料 > JSON 教程 >

1.4.1 遍历 JSON 数组

优质
小牛编辑
127浏览
2023-12-01

你可以使用 for-in循环来遍历数组:

for (i in myObj.sites) {
  x += myObj.sites[i] + "<br>";
}

你也可以直接使用 for 循环来遍历数组:

for (i = 0; i < myObj.sites.length; i++) {
  x += myObj.sites[i] + "<br>";
}

JSON 对象中的数组也可以包含另外一个数组,或者另外一个 JSON 对象:

myObj = {
  "name":"网站",
  "num":3,
  "sites": [
    { "name":"Google", "info":[ "Android", "Google 搜索", "Google 翻译" ] },
    { "name":"Waibo", "info":[ "歪脖教程", "歪脖工具", "歪脖微信" ] },
    { "name":"Taobao", "info":[ "淘宝", "网购" ] }
  ]
}

可以使用 for-in 来循环访问每个数组:

for (i in myObj.sites) {
  x += "<h1>" + myObj.sites[i].name + "</h1>";
  for (j in myObj.sites[i].info) {
    x += myObj.sites[i].info[j] + "<br>";
  }
}