在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属性进行遍历获取该学生的所有科目名称,完成了整个双层数组的解析。