前端技术 手机教程
程序开发 平面动画
系统软件 CMS教程
CMS教程 在线手册
资源下载 网络安全
精准搜索请尝试:精确搜索

PHP:Cannot use object of type stdClass as array

2016-03-18 13:38:45 来源:csdn 作者:编程之乐

php在调用json_decode从字符串对象生成json对象时,如果使用[]操作符读取数据,就会出现下面的错误。

错误:


Cannot use object of type stdClass as array

产生原因:


$res = json_decode($res);
$res['key']; //把 json_decode()后的对象当作数组使用。

解决方法(2种):

1、使用 json_decode($s, true)。就是使json_decode 的第二个变量设置为 true,这样json_decode()返回的是数组(array),$res['key']就可以了。

2、json_decode($res) 返回的是一个对象(object), 不可以使用$res['key'] 进行访问, 换成 $res->key 就可以了。

本文关键词:php json_decode

相关文章

零五网,分享IT知识,国内顶级IT知识门户网站。

Copyright (C) www.02405.com, All Rights Reserved.

零五网 版权所有 辽ICP备13002105号-1