PHP“Cannot use object of type stdClass as array”_weixin_33819479的博客-程序员宅基地

技术标签: python  php  json  

 php再调用json_decode从字符串对象生成json对象时,如果使用[]操作符取数据,会得到下面的错误

错误:
Cannot use object of type stdClass as array

产生原因:

+展开

-PHP

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


参考手册:json_decode 

Return Values:Returns an object or if the optional assoc parameter is TRUE, an associative array is instead returned.

返回值默认是JSON对象,当第二个可选参数是TRUE的时候,则返回的是数组


转载于:https://my.oschina.net/u/855386/blog/369120

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_33819479/article/details/92016570

智能推荐

CU的递归划分详细介绍_智眸之音-程序员宅基地

CU的划分是递归的第一步  CU的大小为64x64, 搜索最优的PU的划分得到最优的预测模式,进行TU的划分  第二步  CU的大小为32x32, 第一个CU(按之子扫描顺序) 同上第三步  CU的大小为16x16, 第一个CU  同上第四步  CU的大小为8x8,   以此进行第一个CU,第二个CU,第三个CU和第四个CU的PU和TU的划分和最优模式的选择。这里面完成每个CU后将...

用位运算实现加法_你又来看我了,一起学习吧-程序员宅基地_位运算加法

1. 二进制位异或运算相当于对应位相加,不考虑进位比如: 1 ^ 1 = 0 ---> 1 + 1 = 0 (当前位值为0,进一位) 1 ^ 0 = 1 ---> 1 + 0 = 1 (当前位值为1) 0 ^ 0 = 0 ---> 0 + 0 = 0 (当前位值为0)2. 二进制位与运算相当于对应位相加之后的进位比如: 1 ...

java 继承的写法_Java 类的继承详解_小女巫诺诺的博客-程序员宅基地

/*文章中用到的代码只是一部分,需要完整代码的可通过邮箱联系我[email protected]*/在面向对象的语言中如C++和JAVA,都有一个比较重要的机制——类的继承。这里将对JAVA中的类的继承机制进行讨论。先提一个问题:为什么要使用继承(后面再解答)。1.首先是类继承的写法:继承的关键字:extends格式:public class 类名(子类、派生类、超类) extends 类名(父...

CVPR 2020 Knowledge-Based Video Question Answering with Unsupervised Scene Descriptions_smile909的博客-程序员宅基地

动机在过去几年里,人工智能已经向类人推理方向取得了重大进展。这是通过模拟受限任务中的人类智能片段而实现的,在这些任务中,机器的性能很容易评估。在这些任务中,视频故事问答作为一个测试床出现,以近似真实世界的情况,其中不仅物体之间的空间关系是重要的,而且过去、现在和未来事件之间的时间一致性。为了理解电影,人们不断地对特定场景中的情节和动作进行推理,并将它们与已经看过的全部故事情节联系起来。受此启发,视频故事问答也需要利用视频故事的结构,不仅要考虑当前场景中发生的事情,而且要考虑在先前场景中获得的知识。之

VUE index报错_珎珎啊 -程序员宅基地

引入vue报错vue.js:634 [Vue warn]: Property or method “$index” is not defined on the instance but referenced during render. Make sure that this property is reactive, either in the data option, or for class-based components, by initializing the property...

Etag & If-None-Match 专题_weixin_34007886的博客-程序员宅基地

一、概述 缓存通俗点讲,就是将已经得到的‘东东’存放在一个相对于自己而言,尽可能近的地方,以便下次需要时,不会再二笔地跑到起始点(很远的地方)去获取,而是就近解决,从而缩短时间和节约金钱(坐车要钱嘛)。Web缓存,也是同样的道理,说白了,就是当你第一次访问网址时,将这个东东(representations),如html页面、图片、JavaScript文件等,存在一个离你较近的地方,当你下次还需要它...

随便推点

Android 自定义theme_AnnaLoad的专栏-程序员宅基地_android theme自定义

Android的Theme个人理解其实就像是网页中的CSS,甚至连标签的名字都感觉是一样的,如style标签。通常在APK开发的过程中,对UI/UE设计好的UI界面进行实现一定会用到styles, 看有的博客上写到style和theme,其实无论是style还是theme都是对view控件的显示属性进行控制,区别在于影响范围的大小,Theme针对的是Application,Activi

java 内存溢出 jstack,Java——命令jps、jstat、jmap、jstack、jhat、jinfo_小女巫诺诺的博客-程序员宅基地

JAVA_HOME/bin/ 目录下jdk提供了很多自带工具,下面以tomcat下的web项目为例。如果感觉输出内容太多可以使用 xxx | head -n 20 显示输出内容的头20行。jpsjps:显示当前用户的所有java进程的PIDjps -helpusage: jps [-help]jps [-q] [-mlvV] []Definitions:: [:]-m 输出传递给main...

fieldset/CSS样式_爱在深夜-程序员宅基地

www.resday.com已注册用户登录 用户登录 用户名 密码 记住我 您忘记密码? 未注册创建帐户 用户注册 您的电子邮箱不会被公布出去,但是必须填写. 在您注册之前请先...

用纯css改变下拉列表select框的默认样式_菜鸟每天一学的博客-程序员宅基地_css设置下拉框样式

html<div> <select> <option>项目1</option> <option>项目2</option> &a

MVC全局登录验证——Action全局过滤器_我要的光荣哪怕只有一秒-程序员宅基地

前言当我们访问某个网站的时候需要检测用户是否已经登录(通过Session是否为null),我们知道在WebForm中可以定义一个BasePage类让他继承System.Web.UI.Page,重写它的OnInit()方法,在OnInit()中判断Session中是否有用户登录的信息 1 /// <summary> 2 /// 公共基类里面干一些公共的事情 3 /// <

linux shell变量的,linux shell变量解析_叶飞影的博客-程序员宅基地

摘要 腾兴网为您分享:linux shell变量解析,智影,智联招聘,智慧消防,音恋等软件知识,以及考拉fm电台,快快游戏,京东企业购app,pdf加密工具,高德导航3d版,电脑驱动,兰溪新闻,我爱网拍,英语趣配音版,豹米,翡翠,船运网,恋恋yy多开器,27寸桌面壁纸,摄像头检测等软件it资讯,欢迎关注腾兴网。本节内容: linux shell变量 一、linux shell 变量操作 A,变量显...

推荐文章

热门文章

相关标签