我的json_decode存在问题。我有一个变量$response
,它包含一个像这样的json字符串:
{
"access_token":"340",
"user":{
"username":"ferfer",
"bio":"","website":""
}
}
我决定使用json_decode($response,true)
,所以我得到一个像这样的关联数组:
array(2) {
["access_token"]=> string(50) "340"
["user"]=> array(6) {
["username"]=> string(13) "ferdferd"
["bio"]=> string(0) ""
["website"]=> string(0) ""
}
}
我需要从中获取信息,但我不知道如何。
我曾尝试$access=$response[access_token]
,但如果我回应我没有得到任何东西。
答案 0 :(得分:0)
json_decode()
函数不会修改变量,它返回已解码的对象,因此您必须捕获返回值:
$result = json_decode($response,true);
$access = $result['access_token'];
答案 1 :(得分:0)
$items = $json_results['user'];
foreach ( $items as $item){
echo $item['username'];
}
你的意思是这样的吗?这应该归还Ferdferd,我想..