JSON是一种轻量级的数据交换格式,它以键值对的形式存储数据。而键值对中的值可以是一个数组,如果该数组中包含其他数组,则需要使用键数组来嵌套存储数据。
{ "name": "Tom", "age": 30, "hobbies": [ "reading", "traveling", { "type": "sports", "list": [ "swimming", "running", "cycling" ] } ] }
在上面的代码中,hobbies是一个数组,它包含三个元素,其中第三个元素是一个对象。该对象中的键list是一个数组,包含了三个运动的名称。
如果我们想要获取这些运动的名称,我们可以使用JavaScript的JSON解析库来解析该JSON数据,并访问相应的值:
// 假设上面的JSON数据已经被解析为一个JavaScript对象,名为data // 获取第一个爱好 let hobby1 = data.hobbies[0]; // 获取第三个爱好中的list数组 let sportsList = data.hobbies[2].list; // 获取第三个爱好中的第二个运动名称 let secondSport = data.hobbies[2].list[1];
通过上面的代码,我们就可以访问到嵌套的数组中的值了。