JSON是一种轻量级的数据交换格式,它以键值对的形式存储数据,并且支持值的有序列表。在JSON中,我们经常会遇到数组,下面我们来看看JSON串中如何取出一个数组。
{ "name": "张三", "age": 18, "hobbies": [ "打篮球", "听音乐", "看电影" ] }
从上面的JSON串中,我们可以看到有一个名为“hobbies”的数组,我们要取出该数组中的值。首先,我们需要将JSON串转换成JavaScript对象:
const jsonString = '{"name":"张三", "age":18, "hobbies":["打篮球","听音乐","看电影"]}'; const jsonObj = JSON.parse(jsonString);
接着,我们可以使用JavaScript中的for循环或者forEach方法来遍历数组:
// for循环 for (let i = 0; i < jsonObj.hobbies.length; i++) { console.log(jsonObj.hobbies[i]); } // forEach方法 jsonObj.hobbies.forEach(hobby => { console.log(hobby); });
以上代码均可以输出数组中的每一项,即:
打篮球 听音乐 看电影
除了使用循环的方式,我们还可以通过数组的下标来取出特定的值:
console.log(jsonObj.hobbies[0]); // 输出:打篮球 console.log(jsonObj.hobbies[1]); // 输出:听音乐 console.log(jsonObj.hobbies[2]); // 输出:看电影
以上就是关于JSON串中取出数组的方法,希望对你有所帮助。