JSON PHP中,Json字符串反序列化成对象/数组的方法


Posted in PHP onMay 31, 2018

如下所示:

<?php
//php反编码解析json信息
//json_decode(json字符串);
$city = array('shandong'=>'jinan','henan'=>'zhengzhou','hebei'=>'shijiazhuang');
$jn_city = json_encode($city);
//反编码json
$fan_city = json_decode($jn_city,false);//第二个参数false则返回object类型,false可以默认不写
var_dump($fan_city);//object(stdClass)#1 (3) { ["shandong"]=> string(5) "jinan" ["henan"]=> string(9) "zhengzhou" ["hebei"]=> string(12) "shijiazhuang" } 
echo "<br />";
$fan_city = json_decode($jn_city,true);//第二个参数true则返回array类型
var_dump($fan_city);//array(3) { ["shandong"]=> string(5) "jinan" ["henan"]=> string(9) "zhengzhou" ["hebei"]=> string(12) "shijiazhuang" }

手动写的JSON字符串一定要用单引号才能成功反序列化成对象/数组:

<?php 
 
//json信息反编码 
 
//不同php版本,对“纯json字符串”解析存在问题 
//使用双引号定义的json字符串反编码操作变为null 
//$jn = "{'name':'tom','age':'20','addr':'beijing'}"; 
//$fan_jn = json_decode($jn,true); 
//var_dump($fan_jn);//NULL 
 
//使用单引号定义的json字符串反编码操作会成功 
$jn = '{"name":"tom","age":"20","addr":"beijing"}'; 
$fan_jn = json_decode($jn,true); 
var_dump($fan_jn);

以上这篇JSON PHP中,Json字符串反序列化成对象/数组的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
深入理解PHP原理之异常机制
Aug 21 PHP
一个PHP的QRcode类与大家分享
Nov 13 PHP
PHP设计模式之装饰者模式
Feb 29 PHP
PHP+memcache实现消息队列案例分享
May 21 PHP
php通过session防url攻击方法
Dec 10 PHP
PHP+MySQL插入操作实例
Jan 21 PHP
PHP调用Linux命令权限不足问题解决方法
Feb 07 PHP
php类的扩展和继承用法实例
Jun 20 PHP
PHP性能分析工具xhprof的安装使用与注意事项
Dec 19 PHP
php实现微信支付之退款功能
May 30 PHP
Yii框架连表查询操作示例
Sep 06 PHP
PHP isset()及empty()用法区别详解
Aug 29 PHP
php curl获取到json对象并转成数组array的方法
May 31 #PHP
php插入mysql数据返回id的方法
May 31 #PHP
PHP给前端返回一个JSON对象的实例讲解
May 31 #PHP
PHP实现上传图片到数据库并显示输出的方法
May 31 #PHP
php 获取xml接口数据的处理方法
May 31 #PHP
thinkPHP框架中执行事务的方法示例
May 31 #PHP
PHP以json或xml格式返回请求数据的方法
May 31 #PHP
You might like
关于zend studio 出现乱码问题的总结
2013/06/23 PHP
php查找任何页面上的所有链接的方法
2013/12/03 PHP
Discuz批量替换帖子内容的方法(使用SQL更新数据库)
2014/06/23 PHP
ThinkPHP实现将本地文件打包成zip下载
2014/06/26 PHP
朋友网关于QQ相关的PHP代码(研究QQ的绝佳资料)
2015/01/26 PHP
jquery属性过滤选择器使用示例
2013/06/18 Javascript
jquery制作弹窗提示窗口代码分享
2014/03/02 Javascript
现代 JavaScript 开发编程风格Idiomatic.js指南中文版
2014/05/28 Javascript
node.js中的favicon.ico请求问题处理
2014/12/15 Javascript
JavaScript中的getMilliseconds()方法使用详解
2015/06/10 Javascript
关于Jquery中的bind(),on()绑定事件方式总结
2016/10/26 Javascript
javaScript语法总结
2016/11/25 Javascript
JS实现复制内容到剪贴板功能
2017/02/05 Javascript
深入浅析JSONAPI在PHP中的应用
2017/12/24 Javascript
vue-cli开发环境实现跨域请求的方法
2018/04/07 Javascript
详解VUE调用本地json的使用方法
2019/05/15 Javascript
浅谈vue 二级路由嵌套和二级路由高亮问题
2020/08/06 Javascript
vuex的使用和简易实现
2021/01/07 Vue.js
[08:04]TI4西雅图DOTA2前线报道 海涛探访各路人马
2014/07/09 DOTA
详解Python中__str__和__repr__方法的区别
2015/04/17 Python
Python 专题二 条件语句和循环语句的基础知识
2017/03/19 Python
Pycharm学习教程(7)虚拟机VM的配置教程
2017/05/04 Python
解决PyCharm import torch包失败的问题
2018/10/13 Python
python模糊图片过滤的方法
2018/12/14 Python
使用python实现飞机大战游戏
2020/03/23 Python
Keras loss函数剖析
2020/07/06 Python
详解canvas多边形(蜘蛛图)的画法示例
2018/01/29 HTML / CSS
手工制作的音乐盒:Music Box Attic
2019/09/05 全球购物
.NET面试10题
2014/02/24 面试题
计划生育标语
2014/06/23 职场文书
大学新生军训自我鉴定范文
2014/09/13 职场文书
公务员年度考核个人总结
2015/02/12 职场文书
中国世界遗产导游词
2015/02/13 职场文书
2015年机关党建工作总结
2015/05/22 职场文书
2016年寒假政治学习心得体会
2015/10/09 职场文书
八年级物理教学反思
2016/02/19 职场文书