解析Facebook朋友字符串的最佳方法是什么?

时间:2016-05-01 15:28:14

标签: php string facebook parsing facebook-graph-api

在facebook SDK for PHP中,在用户身份验证后,我请求用户的朋友字段:

$userNode = $response->getGraphUser();
$friends = $userNode->getField('friends');

并且$ friends结果是以下格式的字符串:

"[{\"name\":\"Dean Winchester\",\"id\":\"940000000000011\"},{\"name\":\"Jon Snow\",\"id\":\"8666666666666666661\"}]"

解析这个问题的最佳方法是什么,才能获得facebook ID? Var_dump表示它确实是一个字符串,不是一个对象,也不是一个数组。

我想答案很简单,但我是新手,从未处理过这种格式。当我可能会使用str_replace或类似的东西来解析这个问题时,我不想做一个糟糕的工作。 :)

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

它采用json格式。使用json_decode将其解析为stdClass对象或关联数组json_decode