当先锋百科网

首页 1 2 3 4 5 6 7

JSON是一种轻量级的数据交换格式,它以键值对的形式存储数据。而键值对中的值可以是一个数组,如果该数组中包含其他数组,则需要使用键数组来嵌套存储数据。


{
    "name": "Tom",
    "age": 30,
    "hobbies": [
        "reading",
        "traveling",
        {
            "type": "sports",
            "list": [
                "swimming",
                "running",
                "cycling"
            ]
        }
    ]
}

json中键数组中数组中的值

在上面的代码中,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];

通过上面的代码,我们就可以访问到嵌套的数组中的值了。