php再調用json_decode從字符串對象生成json對象時,如果使用[]操作符取數據,會得到下面的錯誤
錯誤:
Cannot use object of type stdClass as array
產生原因:
解決方法(2種):
1、使用 json_decode($d, true)。就是使json_decode 的第二個變量設置為 true。
2、json_decode($res) 返回的是一個對象, 不可以使用 $res['key'] 進行訪問, 換成 $res->key 就可以了。
參考手冊:json_decode
Return Values:Returns an object or if the optional assoc parameter is TRUE, an associative array is instead returned.