WebDev Facebook API朋友返回对象数组[1],但是我无法通过JavaScript访问它



我需要帮助解析[下面]返回的javascript的 friendsList对象。

FB.api('me/friends', function(response) {});

我想将"响应"解析为阵列我尝试了response.forEach ...

我得到了:

uck offult typeerror:friendsobject.foreach不是函数

所以我以为我可以做JSON.parse(response);也给了我一个错误。

然后,我尝试用console.log(response)打印出来,因为它给了我一个对象。

我非常困惑,为什么该对象不能变成数组,不会解析,而是在我委托时打印整个对象。

如何将该对象解析为JavaScript数组?

始终使用console.log查看response对象的实际内容。它通常是具有"数据"数组的对象,因此是这样的:

response.data.forEach...

不要忘记处理错误处理,response.data也可能是未定义的。

最新更新