程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> PHP JSON出錯:Cannot use object of type stdClass as array解決方法

PHP JSON出錯:Cannot use object of type stdClass as array解決方法

編輯:PHP綜合

php再調用json_decode從字符串對象生成json對象時,如果使用[]操作符取數據,會得到下面的錯誤:
復制代碼 代碼如下:
Cannot use object of type stdClass as array

產生原因:
復制代碼 代碼如下:
$res = json_decode($res);
$res['key']; //把 json_decode() 後的對象當作數組使用。

解決方法(2種):

1、使用 json_decode($d, true)。就是使json_decode 的第二個變量設置為 true。
2、json_decode($res) 返回的是一個對象, 不可以使用 $res['key'] 進行訪問, 換成 $res->key 就可以了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved