当我们从服务器获取到json串时,如果其中包含了一个数组,我们需要对这个数组进行解析,才能正确地使用其中的数据。下面我们来介绍如何解析json串中的数组。
// 假设我们从服务器获取到的json串如下 const data = { "name": "张三", "age": 18, "hobbies": ["游泳", "跑步", "旅游"] }; // 我们可以使用JSON.parse()方法将json串转换为js对象 const obj = JSON.parse(data); // 获取hobbies数组 const hobbies = obj.hobbies; // 遍历hobbies数组 for(let i = 0; i < hobbies.length; i++){ console.log(hobbies[i]); }
在上面的代码中,我们使用JSON.parse()方法将json串转换为了js对象。为了方便,我们假设从服务器获取到的json串中仅包含一个数组hobbies。我们通过obj.hobbies获取到了hobbies数组,并使用for循环遍历了该数组。
需要注意的是,在解析json串时,我们需要确保该json串格式正确,否则在转换为js对象时将会抛出异常。此外,在遍历数组时,我们可以使用for循环或forEach()方法,根据具体情况选择最合适的方法即可。