我有json_decode的問題。我有一個變量$response
包含JSON字符串這樣的:我有json_decode選擇元素的問題
{
"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]
,但是如果我回應說我沒有得到任何東西。
$result = json_decode($response,true);
$access = $result['access_token'];
如果'json_decode'給你一個關聯數組,爲什麼你放棄了一個嘗試,並決定從字符串讀取一些屬性?另外,什麼是語言?它不是Java或Javascript。它是PHP嗎?另外,如果要通過方括號語法訪問屬性,則可能需要引號。 –
@mrCode這看起來像PHP,但你確定嗎? –
是的,我確定。沒有其他語言以這種方式使用'json_decode()',將美元用於變量並顯示一個像這樣的轉儲數組。 Java標記與Java!= JavaScript每天都發生的事情是一樣的。 – MrCode