Webdev Facebook API friends返回一个对象数组[1],但我无法通过javascript访问它
我需要帮助将[下面]返回的Webdev Facebook API friends返回一个对象数组[1],但我无法通过javascript访问它,javascript,facebook,facebook-graph-api,facebook-friends,Javascript,Facebook,Facebook Graph Api,Facebook Friends,我需要帮助将[下面]返回的friendsList对象解析为JavaScript FB.api('me/friends', function(response) {}); 我想把“response”解析成一个数组 我尝试了response.forEach… 我得到: 未捕获类型错误:friendsObject.forEach不是函数 所以我想我可以做JSON.parse(response)这也给了我一个错误 然后我尝试用console.log(response)打印出来,因为它给了我一个对象 我
friendsList
对象解析为JavaScript
FB.api('me/friends', function(response) {});
我想把“response”解析成一个数组
我尝试了response.forEach…
我得到:
未捕获类型错误:friendsObject.forEach不是函数
所以我想我可以做JSON.parse(response)代码>这也给了我一个错误
然后我尝试用console.log(response)
打印出来,因为它给了我一个对象
我非常困惑为什么这个对象不能变成数组,不能解析,而是在我console.log时打印整个对象
如何将该对象解析为javascript数组?始终使用console.log
查看响应
对象的实际内容。它通常是一个带有“数据”数组的对象,因此如下所示:
response.data.forEach...
不要忘记错误处理,响应。数据也可以是未定义的。您不需要解析任何东西-您只需要访问对象中保存数据的正确属性。。。