JSON是一种轻量级的数据交换格式,常被用于前后端数据交互。在JSON中,我们可以使用数组来表示数据的集合。本文将介绍如何使用JSON从集合数据类型中获取数据。
// 示例JSON数据 var students = [ { "name": "小明", "age": 18, "gender": "男" }, { "name": "小红", "age": 17, "gender": "女" }, { "name": "小刚", "age": 19, "gender": "男" } ];
上面的JSON数据是一个包含三个学生信息的数组。我们可以使用以下代码获取具体的信息:
// 获取第一个学生的名字 var name1 = students[0].name; // 获取第二个学生的年龄 var age2 = students[1].age; // 获取第三个学生的性别 var gender3 = students[2].gender;
通过类似于数组下标的方式,我们可以获取指定位置的数据。同时,也可以使用循环来遍历整个集合,获取所有的数据:
// 使用循环遍历所有学生的名字 for (var i = 0; i < students.length; i++) { var name = students[i].name; console.log(name); }
在代码中,我们使用了一个for循环来遍历整个集合。在每次循环中,我们通过下标访问第i个学生对象,并获取其名字。
除了使用循环,我们还可以使用forEach函数来遍历集合,代码如下:
// 使用forEach遍历所有学生的年龄 students.forEach(function(student) { console.log(student.age); });
在代码中,我们使用了forEach函数,该函数会将集合中每个元素都传入一个回调函数中,并执行回调函数中的代码。在回调函数中,我们获取了传入的学生对象,并输出其年龄。