PHP JSON出錯:Cannot use object of type stdClass as array解決方法
更新時間:2014年08月16日 09:31:59 投稿:junjie
這篇文章主要介紹了PHP JSON出錯:Cannot use object of type stdClass as array解決方法,需要的朋友可以參考下
php再調(diào)用json_decode從字符串對象生成json對象時,如果使用[]操作符取數(shù)據(jù),會得到下面的錯誤:
復制代碼 代碼如下:
Cannot use object of type stdClass as array
產(chǎn)生原因:
復制代碼 代碼如下:
$res = json_decode($res);
$res['key']; //把 json_decode() 后的對象當作數(shù)組使用。
解決方法(2種):
1、使用 json_decode($d, true)。就是使json_decode 的第二個變量設置為 true。
2、json_decode($res) 返回的是一個對象, 不可以使用 $res['key'] 進行訪問, 換成 $res->key 就可以了。
相關(guān)文章
fetchAll()與mysql_fetch_array()的區(qū)別詳解
本篇文章是對fetchAll()與mysql_fetch_array()的區(qū)別進行了詳細的分析介紹,需要的朋友參考下2013-06-06
PHP數(shù)據(jù)庫連接mysql與mysqli對比分析
這篇文章主要介紹了PHP數(shù)據(jù)庫連接mysql與mysqli對比分析,以及php中mysqli用法舉例,感興趣的小伙伴們可以參考一下2016-01-01

