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()返回的是对像,如何把对像转成数组相关推荐

  1. SpringMVC响应的方式,无数据跳转页面,带数据跳转页面.Json数据返回

    SpringMVC响应的方式,无数据跳转页面,带数据跳转页面.Json数据返回 页面跳转设定 //转发会把后端携带的request和Response发送到前端jsp,在jsp中可以直接使用其中的数据/ ...

  2. PHP 获取JSON json_decode返回NULL解决办法

    在用json_decode对JSON格式的字符串进行解码时竟然为空,页面空白啊,整半天检查这里检查那里,问同事都没用. 今天必应搜索了下,问题解决了,原来是有BOM头输出,大虾的解决办法如下: 1). ...

  3. php连接数据库返回数据类型,php从数据库读取数据,并以json格式返回数据的方法...

    php中,从数据库读取数据,并以json格式返回数据.具体方法如下: 第一步,定义相关变量 $servername = "localhost"; $username = " ...

  4. 解决后台json数据返回的字段需要替换的问题

    有时候后台json数据返回的字段含有"id",也有可能是有时候为了减少代码的冗余,两页面之间只是数据模型个别属性的区别,所以这时候最好是用到模型属性的替换,用新的属性替换返回的js ...

  5. Android学习笔记---26_采用JSON格式返回数据给资讯客户端,效率上要高于xml文件解析和传输

    2013-03-22 26_采用JSON格式返回数据给资讯客户端 ---------------------------------------- 1.因为在android中,使用xml格式传输数据的 ...

  6. 21SpringMvc_异步发送表单数据到Bean,并响应JSON文本返回(这篇可能是最重要的一篇了)...

    这篇文章实现三个功能:1.在jsp页面点击一个按钮,然后跳转到Action,在Action中把Emp(int id ,String salary,Data data)这个实体变成JSON格式返回到页面 ...

  7. python json.loads_Python:json.loads返回前缀为'u'的项目

    Python:json.loads返回前缀为'u'的项目 我将收到一个JSON编码的字符串形式Obj-C,我正在解码一个虚拟字符串(现在),如下面的代码.我的输出带有每个项目前缀字符'u':[{u'i ...

  8. php 1 2 3 转arry_在PHP语言中使用JSON和将json还原成数组的方法

    在之前我写过php返回json数据简单实例,刚刚上网,突然发现一篇文章,也是介绍json的,还挺详细,值得参考.内容如下 从5.2版本开始,PHP原生提供json_encode()和json_deco ...

  9. php将json转化成数组,php如何把json转换成数组

    php把json转换成数组的方法:首先创建一个php示例文件:然后创建一组json格式数据:接着通过"json_decode"函数把json转换成数组:最后通过"var_ ...

最新文章

  1. 通过PowerShell开源社区的Win32-OpenSSH来管理你的Windows服务器
  2. [推荐]在线测试你的网速
  3. Java8 中用法优雅的 Stream 性能也优雅吗?
  4. html两条下划线重叠,文字和text-decoration:underline下划线重叠问题
  5. 嵌入式系统HAL原理与BSP的实现方法
  6. html生成xml文件,字符串xml生成xml文件
  7. java学习(38):数组排序(直接排序)
  8. Visio 与 Access 2007 的集成应用
  9. Gartner:第三季度全球服务器收入下滑5.8% 出货量减少2.6%
  10. 29_海星资讯9月29日报
  11. Momentum, RMSprob and Adam
  12. xshell 导入.xsh 文件
  13. 理解Vulkan中的各种对象
  14. 京东商品详情数据接口(APP端,H5端),监控京东商品历史价格及价格走势,接口代码对接教程
  15. 2019-2020年度第2学期课程回顾总结
  16. Keras区分狗和猫
  17. Android仿微信底部菜单栏+顶部菜单栏(附源码)
  18. 来了,Github 终于上线收藏夹了
  19. 史上最简单-在 windows+python3.6 环境下创建自己的YOLOv3 [ VOC2007 ] 数据集
  20. 任正非竟然要炸掉华为「研发金字塔」,到底怎么回事?

热门文章

  1. java安装傻瓜_安装Java傻瓜式教程
  2. 数字信号处理实验三用fft对信号作频谱分析_机器学习中的音频特征:理解Mel频谱图...
  3. ios 代码设置控件宽高比_用宽高比调整UIImage的大小?
  4. 虚拟机看服务器mac地址,虚拟机修改服务器mac地址吗
  5. oracle表中怎么去重复,Oracle里去掉表里组合字段重复的记录步骤是什么呢?
  6. python3安装setuptools步骤_setuptools、pip的安装
  7. 哈夫曼树的生成及哈夫曼编码
  8. 【工具软件】webstorm的实用快捷操作(持续积累)
  9. PicGo 配置Gitee 图床
  10. JAVA IO流复制文件夹及里面的所有文件