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

相关文章

  • PHPThumb PHP 图片缩略图库

    PHPThumb PHP 图片缩略图库

    刚上网搜索了一下,跟这个同名的还有另一个,似乎也挺不错的,这个类库是github.com上的一个开源项目:PHPThumb
    2012-03-03
  • fetchAll()与mysql_fetch_array()的区别详解

    fetchAll()与mysql_fetch_array()的区别详解

    本篇文章是对fetchAll()与mysql_fetch_array()的区别进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP基于递归算法解决兔子生兔子问题

    PHP基于递归算法解决兔子生兔子问题

    这篇文章主要介绍了PHP基于递归算法解决兔子生兔子问题,结合实例形式分析了兔子生兔子问题的php面试题采用循环与递归两种思路的解决方法,需要的朋友可以参考下
    2018-05-05
  • php命名空间举例介绍使用方法

    php命名空间举例介绍使用方法

    从广义上来说,命名空间是一种封装事物的方法,在很多地方都可以见到这种抽象概念。PHP中命名空间(namespace)是在 PHP5.3 中加入的,如果你了解过 C++ 的话,那命名空间就不算什么新事物了。不过命名空间在 PHP 当中还是相当重要的
    2022-09-09
  • PHP中垃圾回收相关函数的使用

    PHP中垃圾回收相关函数的使用

    这篇文章主要介绍了PHP中垃圾回收相关函数的使用,帮助大家更好的理解和学习使用PHP,感兴趣的朋友可以了解下
    2021-05-05
  • php魔法函数与魔法常量使用介绍

    php魔法函数与魔法常量使用介绍

    这篇文章主要介绍了php魔法函数与魔法常量的相关知识介绍,需要的朋友可以参考下
    2017-07-07
  • PHP whois查询类定义与用法示例

    PHP whois查询类定义与用法示例

    这篇文章主要介绍了PHP whois查询类定义与用法,结合实例形式分析了php定义及使用whois查询类进行网站whois查询的相关操作技巧,需要的朋友可以参考下
    2019-04-04
  • PHP数据库连接mysql与mysqli对比分析

    PHP数据库连接mysql与mysqli对比分析

    这篇文章主要介绍了PHP数据库连接mysql与mysqli对比分析,以及php中mysqli用法举例,感兴趣的小伙伴们可以参考一下
    2016-01-01
  • PHP 年龄计算函数(精确到天)

    PHP 年龄计算函数(精确到天)

    因为一个具体的项目中要用到年龄计算,根据生日计算出当前的年龄。这个精确到天,和腾讯是一样的,大家有需要的可以参考一下
    2012-06-06
  • PHP面向对象之里氏替换原则简单示例

    PHP面向对象之里氏替换原则简单示例

    这篇文章主要介绍了PHP面向对象之里氏替换原则,结合实例形式分析了php里氏替换原则的概念、原理、简单使用方法及相关注意事项,需要的朋友可以参考下
    2018-04-04

最新评论