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

相关文章

  • php异常处理技术,顶级异常处理器

    php异常处理技术,顶级异常处理器

    php对异常的处理与java一样,用到的是try{}catch(){}
    2012-06-06
  • php实现图片上传并进行替换操作

    php实现图片上传并进行替换操作

    这篇文章主要为大家详细介绍了php实现图片上传并进行替换操作,讲解的很详细,通俗易懂,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • PHP数组生成XML格式数据的封装类实例

    PHP数组生成XML格式数据的封装类实例

    这篇文章主要介绍了PHP数组生成XML格式数据的封装类,结合完整实例形式分析了php针对数组的递归遍历与XML格式数据转换的相关操作技巧,需要的朋友可以参考下
    2016-11-11
  • PHP 创建标签云函数代码

    PHP 创建标签云函数代码

    PHP创建标签云函数代码,使用此函数创建标签云。
    2010-05-05
  • PHP数学运算与数据处理实例分析

    PHP数学运算与数据处理实例分析

    这篇文章主要介绍了PHP数学运算与数据处理方法,结合实例形式分析了PHP的数据类型与基本数学运算方法,需要的朋友可以参考下
    2016-04-04
  • 从手册去理解分析PHP session机制

    从手册去理解分析PHP session机制

    session_start()是session机制的开始,它有一定概率开启垃圾回收,因为session是存放在文件中,PHP自身的垃圾回收是无效的,SESSION的回收是要删文件的,这个概率是根据php.ini的配置决定的
    2011-07-07
  • 利用PHP_XLSXWriter代替PHPExcel的方法示例

    利用PHP_XLSXWriter代替PHPExcel的方法示例

    PHPExcel是一个处理Excel,CVS文件的开源框架,但不幸的是PHPExcel官方已不再维护了这个项目了,官方团队在github上又起了一个新项目,叫PhpSpreadsheet。那么这篇文章主要给大家介绍了关于利用PHP_XLSXWriter代替PHPExcel的方法示例,需要的朋友可以参考下。
    2017-07-07
  • php_xmlhttp 乱码问题解决方法

    php_xmlhttp 乱码问题解决方法

    近来测试php_xmlhttp乱码问题,无他,仅是不想用那些乱七八糟的框架耳,或者高兴了,组织一组也不一定。
    2009-08-08
  • PHP laravel实现配置使用多数据库

    PHP laravel实现配置使用多数据库

    有的时候,我们在开发的过程中需要连接多个数据库。Laravel框架中早已为我们想到了这样的需求。这篇文章主要为大家介绍了laravel配置使用多数据库的方法,需要的可以参考一下
    2022-10-10
  • PHP使用函数用法详解

    PHP使用函数用法详解

    在本篇文章中我们给大家整理了关于PHP中最实用的函数以及用法讲解,有需要的朋友们学习下。
    2018-09-09

最新评论