在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双层数组。首先通过指定数组下标获取到每个学生的姓名,然后通过对其subjects属性进行遍历获取该学生的所有科目名称,完成了整个双层数组的解析。