php json josn_decode()返回的是对像,如何把对像转成数组
php json josn_decode()返回的是对像,如何把对像转成数组
a.php传值页面,使用 json_encode($array)对数组进行加密码.
b.php页面在接收a.php传过来的页面的值使用的是 json_decode($array),发现解密出来的数据是对象形式的:
array(2) {[0]=>object(stdClass)#2 (4) {["id"]=> string(1)"1"["name"]=> string(9)"张雪梅"["age"]=> string(2)"27"object(stdClass)#3 (4) {["subject"]=>string(24) "计算机科学与技术"}[1]=>["id"]=> string(1)"2"["name"]=> string(9)"张沛霖"["age"]=> string(2)"21"["subject"]=> string(12) "软件工程"}}
那么如何将数据,解密码成对象呢?
json_decode ( string$json [, bool$assoc ] )
说明:接受一个 JSON 格式的字符串并且把它转换为 PHP 变量。
json_decode 可接收两个参数:
json:待解码的jsonstring 格式的字符串。
assoc:当该参数为 TRUE 时,将返回 array 而非 object 。
$students = json_decode($json,true);
这时打印一下 $students :
var_dump($students);
输出:
array(2) {[0]=>array(4) {["id"]=> string(1)"1"["name"]=> string(9)"张雪梅"["age"]=> string(2)"27"["subject"]=>string(24) "计算机科学与技术"}[1]=>array(4) {["id"]=> string(1)"2"["name"]=> string(9)"张沛霖"["age"]=> string(2)"21"["subject"]=>string(12) "软件工程"}}
这时,$students 就是个数组了,可以直接用
php json josn_decode()返回的是对像,如何把对像转成数组相关推荐
- SpringMVC响应的方式,无数据跳转页面,带数据跳转页面.Json数据返回
SpringMVC响应的方式,无数据跳转页面,带数据跳转页面.Json数据返回 页面跳转设定 //转发会把后端携带的request和Response发送到前端jsp,在jsp中可以直接使用其中的数据/ ...
- PHP 获取JSON json_decode返回NULL解决办法
在用json_decode对JSON格式的字符串进行解码时竟然为空,页面空白啊,整半天检查这里检查那里,问同事都没用. 今天必应搜索了下,问题解决了,原来是有BOM头输出,大虾的解决办法如下: 1). ...
- php连接数据库返回数据类型,php从数据库读取数据,并以json格式返回数据的方法...
php中,从数据库读取数据,并以json格式返回数据.具体方法如下: 第一步,定义相关变量 $servername = "localhost"; $username = " ...
- 解决后台json数据返回的字段需要替换的问题
有时候后台json数据返回的字段含有"id",也有可能是有时候为了减少代码的冗余,两页面之间只是数据模型个别属性的区别,所以这时候最好是用到模型属性的替换,用新的属性替换返回的js ...
- Android学习笔记---26_采用JSON格式返回数据给资讯客户端,效率上要高于xml文件解析和传输
2013-03-22 26_采用JSON格式返回数据给资讯客户端 ---------------------------------------- 1.因为在android中,使用xml格式传输数据的 ...
- 21SpringMvc_异步发送表单数据到Bean,并响应JSON文本返回(这篇可能是最重要的一篇了)...
这篇文章实现三个功能:1.在jsp页面点击一个按钮,然后跳转到Action,在Action中把Emp(int id ,String salary,Data data)这个实体变成JSON格式返回到页面 ...
- python json.loads_Python:json.loads返回前缀为'u'的项目
Python:json.loads返回前缀为'u'的项目 我将收到一个JSON编码的字符串形式Obj-C,我正在解码一个虚拟字符串(现在),如下面的代码.我的输出带有每个项目前缀字符'u':[{u'i ...
- php 1 2 3 转arry_在PHP语言中使用JSON和将json还原成数组的方法
在之前我写过php返回json数据简单实例,刚刚上网,突然发现一篇文章,也是介绍json的,还挺详细,值得参考.内容如下 从5.2版本开始,PHP原生提供json_encode()和json_deco ...
- php将json转化成数组,php如何把json转换成数组
php把json转换成数组的方法:首先创建一个php示例文件:然后创建一组json格式数据:接着通过"json_decode"函数把json转换成数组:最后通过"var_ ...
最新文章
- 通过PowerShell开源社区的Win32-OpenSSH来管理你的Windows服务器
- [推荐]在线测试你的网速
- Java8 中用法优雅的 Stream 性能也优雅吗?
- html两条下划线重叠,文字和text-decoration:underline下划线重叠问题
- 嵌入式系统HAL原理与BSP的实现方法
- html生成xml文件,字符串xml生成xml文件
- java学习(38):数组排序(直接排序)
- Visio 与 Access 2007 的集成应用
- Gartner:第三季度全球服务器收入下滑5.8% 出货量减少2.6%
- 29_海星资讯9月29日报
- Momentum, RMSprob and Adam
- xshell 导入.xsh 文件
- 理解Vulkan中的各种对象
- 京东商品详情数据接口(APP端,H5端),监控京东商品历史价格及价格走势,接口代码对接教程
- 2019-2020年度第2学期课程回顾总结
- Keras区分狗和猫
- Android仿微信底部菜单栏+顶部菜单栏(附源码)
- 来了,Github 终于上线收藏夹了
- 史上最简单-在 windows+python3.6 环境下创建自己的YOLOv3 [ VOC2007 ] 数据集
- 任正非竟然要炸掉华为「研发金字塔」,到底怎么回事?
热门文章
- java安装傻瓜_安装Java傻瓜式教程
- 数字信号处理实验三用fft对信号作频谱分析_机器学习中的音频特征:理解Mel频谱图...
- ios 代码设置控件宽高比_用宽高比调整UIImage的大小?
- 虚拟机看服务器mac地址,虚拟机修改服务器mac地址吗
- oracle表中怎么去重复,Oracle里去掉表里组合字段重复的记录步骤是什么呢?
- python3安装setuptools步骤_setuptools、pip的安装
- 哈夫曼树的生成及哈夫曼编码
- 【工具软件】webstorm的实用快捷操作(持续积累)
- PicGo 配置Gitee 图床
- JAVA IO流复制文件夹及里面的所有文件