PHP JSON出错:Cannot use object of type stdClass as array解决方法
php再调用json_decode从字符串对象生成json对象时,如果使用[]操作符取数据,会得到下面的错误:
CannotuseobjectoftypestdClassasarray
产生原因:
$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就可以了。