淘先锋技术网

首页 1 2 3 4 5 6 7

在JSON数据格式中,双层数组是指数组的元素也是数组的形式。解析这种数据结构需要对JSON数据进行逐层遍历,按照数组下标的方式获取所需数据。


const jsonObj = {
  "students": [
    {
      "name": "张三",
      "subjects": [
        "语文",
        "数学"
      ]
    },
    {
      "name": "李四",
      "subjects": [
        "英语",
        "物理",
        "化学"
      ]
    }
  ]
};

// 遍历双层数组
for (let i = 0; i < jsonObj.students.length; i++) {
  console.log("学生姓名:" + jsonObj.students[i].name);
  console.log("学生科目:");
  for (let j = 0; j < jsonObj.students[i].subjects.length; j++) {
    console.log(jsonObj.students[i].subjects[j]);
  }
}

json双层数组怎么解析

以上代码演示了如何解析一个包含两个学生信息的JSON双层数组。首先通过指定数组下标获取到每个学生的姓名,然后通过对其subjects属性进行遍历获取该学生的所有科目名称,完成了整个双层数组的解析。