我使用了一個奇怪的錯誤json_decode()。它正確解碼數據(我看到它使用print_r),但當我嘗試訪問數組內的信息時,我得到:Fatal error: Cannot use object of type stdClass as array inC:\Users\Dail\software\abs.php on line 108我只是想做:返回的數據$result['context']在哪里$resultjson_decode()如何讀取此數組中的值?
3 回答
慕無忌1623718
TA貢獻1744條經驗 獲得超4個贊
該函數json_decode()默認返回一個對象。
您可以像這樣訪問數據:
var_dump($result->context);
如果你有像這樣from-date的標識符(使用上述方法時連字符會導致PHP錯誤)你必須寫:
var_dump($result->{'from-date'});
如果你想要一個數組,你可以這樣做:
$result = json_decode($json, true);
或者將對象強制轉換為數組:
$result = (array) json_decode($json);
- 3 回答
- 0 關注
- 648 瀏覽
添加回答
舉報
0/150
提交
取消
