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 相关文章推荐
解析smarty 截取字符串函数 truncate的用法介绍
Jun 20 PHP
php利用单例模式实现日志处理类库
Feb 10 PHP
如何阻止网站被恶意反向代理访问(防网站镜像)
Mar 18 PHP
php中cookie的使用方法
Mar 29 PHP
FleaPHP框架数据库查询条件($conditions)写法总结
Mar 19 PHP
详解PHP编码转换函数应用技巧
Oct 22 PHP
ThinkPHP实现转换数据库查询结果数据到对应类型的方法
Nov 16 PHP
php 广告点击统计代码(php+mysql)
Feb 21 PHP
微信公众平台开发教程⑤ 微信扫码支付模式介绍
Apr 10 PHP
php中isset与empty函数的困惑与用法分析
Jul 05 PHP
PHP中用Trait封装单例模式的实现
Dec 18 PHP
PHP设计模式之命令模式示例详解
Dec 20 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
一次编写,随处运行
2006/10/09 PHP
MySQL中create table语句的基本语法是
2007/01/15 PHP
PHP下通过系统信号量加锁方式获取递增序列ID
2009/09/25 PHP
PHP实现的QQ空间g_tk加密算法
2015/07/09 PHP
Laravel中间件实现原理详解
2016/10/09 PHP
Ajax中的JSON格式与php传输过程全面解析
2017/11/14 PHP
PHP实现简单登录界面
2019/10/23 PHP
javascript 哈希表(hashtable)的简单实现
2010/01/20 Javascript
jquery分割字符串的方法
2015/06/24 Javascript
JS实现浏览器状态栏文字闪烁效果的方法
2015/10/27 Javascript
Bootstrap与KnockoutJs相结合实现分页效果实例详解
2016/05/03 Javascript
详解Backbone.js框架中的模型Model与其集合collection
2016/05/05 Javascript
JS获取子窗口中返回的数据实现方法
2016/05/28 Javascript
JavaScript SHA-256加密算法详细代码
2016/10/06 Javascript
JS生成随机打乱数组的方法示例
2017/12/23 Javascript
Vue路由切换时的左滑和右滑效果示例
2018/05/29 Javascript
elementUI 动态生成几行几列的方法示例
2019/07/11 Javascript
在vue中通过render函数给子组件设置ref操作
2020/11/17 Vue.js
[12:29]2018国际邀请赛 开幕秀
2018/08/22 DOTA
python UNIX_TIMESTAMP时间处理方法分析
2016/04/18 Python
Python优化技巧之利用ctypes提高执行速度
2016/09/11 Python
pandas 对每一列数据进行标准化的方法
2018/06/09 Python
Python求解任意闭区间的所有素数
2018/06/10 Python
利用Django-environ如何区分不同环境
2018/08/26 Python
python实现蒙特卡罗方法教程
2019/01/28 Python
使用python获取(宜宾市地震信息)地震信息
2019/06/20 Python
html5配合css3实现带提示文字的输入框(摆脱js)
2013/03/08 HTML / CSS
编辑硕士自荐信范文
2013/11/27 职场文书
生产厂厂长岗位职责
2013/12/25 职场文书
通用求职信范文模板分享
2013/12/27 职场文书
劳资协议书范本
2014/04/23 职场文书
2015年119消防宣传日活动总结
2015/03/24 职场文书
给老婆的保证书怎么写
2015/05/08 职场文书
中学教师读书笔记
2015/07/01 职场文书
小学生班干部竞选稿
2015/11/20 职场文书
个人售房合同协议书
2016/03/21 职场文书