PHP JSON出错:Cannot use object of type stdClass as array解决方法

2015-01-24信息快讯网

这篇文章主要介绍了PHP JSON出错:Cannot use object of type stdClass as array解决方法,需要的朋友可以参考下

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 就可以了。

完整删除ecshop中获取店铺信息的API
ThinkPHP中使用ajax接收json数据的方法
ThinkPHP通过AJAX返回JSON的两种实现方法
ThinkPHP内置jsonRPC的缺陷分析
PHP提示Warning:phpinfo() has been disabled函数禁用的解决方法
php提示Warning:mysql_fetch_array() expects的解决方法
php使用pdo连接报错Connection failed SQLSTATE的解决方法
PHP缓存集成库phpFastCache用法
thinkphp文件处理类Dir.class.php的用法分析
ThinkPHP中redirect用法分析
yii实现CheckBox复选框在同一行显示的方法
php递归json类实例
Yii核心组件AssetManager原理分析
PHP中__FILE__、dirname与basename用法实例分析
php jsonp单引号转义
php出现内存位置访问无效错误问题解决方法
php中隐形字符65279(utf-8的BOM头)问题
php与flash as3 socket通信传送文件实现代码
getJSON跨域SyntaxError问题分析
PHP+FastCGI+Nginx配置PHP运行环境
PHP中的reflection反射机制测试例子
PHP的反射类ReflectionClass、ReflectionMethod使用实例
实例介绍PHP的Reflection反射机制
YII中assets的使用示例
VB中的RasEnumConnections函数返回632错误解决方法
Eclipse的PHP插件PHPEclipse安装和使用
php中json_encode处理gbk与gb2312中文乱码问题的解决方法
PHP中遇到BOM、<feff>编码导致json_decode函数无法解析问题
PHP错误Cannot use object of type stdClass as array in错误的解决办法
php5.2以下版本无json_decode函数的解决方法
浅析php中json_encode()和json_decode()
PHP中把stdClass Object转array的几个方法
PHP读取大文件的类SplFileObject使用介绍
php警告Creating default object from empty value 问题的解决方法
©2014-2024 dbsqp.com