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 相关文章推荐
实用函数5
Nov 08 PHP
PHP中的integer类型使用分析
Jul 27 PHP
php explode函数实例代码
Feb 27 PHP
基于python发送邮件的乱码问题的解决办法
Apr 25 PHP
解析link_mysql的php版
Jun 30 PHP
使用淘宝IP库获取用户ip地理位置
Oct 27 PHP
PHP生成器简单实例
May 13 PHP
详解HTTP Cookie状态管理机制
Jan 14 PHP
Zend Framework教程之前端控制器Zend_Controller_Front用法详解
Mar 07 PHP
深入讲解PHP的Yii框架中的属性(Property)
Mar 18 PHP
PHP生成各种随机验证码的方法总结【附demo源码】
Jun 05 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
Feb 07 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
php xml实例 留言本
2009/03/20 PHP
php Memcache 中实现消息队列
2009/11/24 PHP
PHP 函数call_user_func和call_user_func_array用法详解
2014/03/02 PHP
destoon常用的安全设置概述
2014/06/21 PHP
php输出xml必须header的解决方法
2014/10/17 PHP
PHP正则验证Email的方法
2015/06/15 PHP
php+jQuery+Ajax简单实现页面异步刷新
2016/08/08 PHP
几个有趣的Javascript Hack
2010/07/24 Javascript
js 第二代身份证号码的验证机制代码
2011/05/12 Javascript
js怎么覆盖原有方法实现重写
2014/09/04 Javascript
基于ajax实现文件上传并显示进度条
2015/08/03 Javascript
Node.js实用代码段之正确拼接Buffer
2016/03/17 Javascript
JavaScript给每一个li节点绑定点击事件的实现方法
2016/12/01 Javascript
微信小程序模板之分页滑动栏
2017/02/10 Javascript
ionic环境配置及问题详解
2017/06/27 Javascript
微信小程序如何调用新闻接口实现列表循环
2019/07/02 Javascript
layui监听工具栏的实例(操作列表按钮)
2019/09/10 Javascript
在layui.use 中自定义 function 的正确方法
2019/09/16 Javascript
python冒泡排序简单实现方法
2015/07/09 Python
学习python类方法与对象方法
2016/03/15 Python
对python中使用requests模块参数编码的不同处理方法
2018/05/18 Python
Django跨域请求问题的解决方法示例
2018/06/16 Python
Python 列表去重去除空字符的例子
2019/07/20 Python
Python计算两个矩形重合面积代码实例
2019/09/16 Python
python TK库简单应用(实时显示子进程输出)
2019/10/29 Python
tensorflow 只恢复部分模型参数的实例
2020/01/06 Python
python新式类和经典类的区别实例分析
2020/03/23 Python
Python应用实现处理excel数据过程解析
2020/06/19 Python
QT5 Designer 打不开的问题及解决方法
2020/08/20 Python
Python模拟登录和登录跳转的参考示例
2020/10/30 Python
pycharm使用技巧之自动调整代码格式总结
2020/11/04 Python
社区道德讲堂实施方案
2014/03/21 职场文书
公司给客户的感谢信
2015/01/23 职场文书
银行给客户的感谢信
2015/01/23 职场文书
个人借条范本
2015/05/25 职场文书
一文搞懂Redis中String数据类型
2022/04/03 Redis