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 和 XML: 使用expat函数(三)
Oct 09 PHP
mysql 全文搜索 技巧
Apr 27 PHP
mayfish 数据入库验证代码
Apr 30 PHP
php 上传文件类型判断函数(避免上传漏洞 )
Jun 08 PHP
php小偷相关截取函数备忘
Nov 28 PHP
php入门学习知识点一 PHP与MYSql连接与查询
Jul 14 PHP
jQuery+php实现ajax文件即时上传的详解
Jun 17 PHP
解析:php调用MsSQL存储过程使用内置RETVAL获取过程中的return值
Jul 03 PHP
PHP return语句的另一个作用
Jul 30 PHP
百度地图API使用方法详解
Aug 25 PHP
PHP实现的简单留言板功能示例【基于thinkPHP框架】
Dec 07 PHP
详解Laravel设置多态关系模型别名的方式
Oct 17 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框架的性能
2008/01/10 PHP
可以在线执行PHP代码包装修正版
2008/03/15 PHP
ThinkPHP内置jsonRPC的缺陷分析
2014/12/18 PHP
Yii2实现自定义独立验证器的方法
2017/05/05 PHP
a标签的href和onclick 的事件的区别介绍
2013/07/26 Javascript
JS将秒换成时分秒实现代码
2013/09/03 Javascript
浅谈EasyUI中Treegrid节点的删除
2015/03/01 Javascript
JS去除iframe滚动条的方法
2015/04/01 Javascript
js实现兼容IE和FF的上下层的移动
2015/05/04 Javascript
AngularJS Bootstrap详细介绍及实例代码
2016/07/28 Javascript
JS模拟实现方法重载示例
2016/08/03 Javascript
javascript实现消灭星星小游戏简单版
2016/11/15 Javascript
js实现动态显示时间效果
2017/03/06 Javascript
JavaScript中最常用的10种代码简写技巧总结
2017/06/28 Javascript
JavaScript输出所选择起始与结束日期的方法
2017/07/12 Javascript
使用layui日期控件laydate对开始和结束时间进行联动控制的方法
2019/09/06 Javascript
Vuex中实现数据状态查询与更改
2019/11/08 Javascript
javascript实现简易计算器功能
2020/09/23 Javascript
python显示天气预报
2014/03/02 Python
Python判断字符串与大小写转换
2015/06/08 Python
Python网络编程中urllib2模块的用法总结
2016/07/12 Python
Python语言描述随机梯度下降法
2018/01/04 Python
virtualenv 指定 python 解释器的版本方法
2018/10/25 Python
在Pycharm中对代码进行注释和缩进的方法详解
2019/01/20 Python
Python生成rsa密钥对操作示例
2019/04/26 Python
PyQt5的安装配置过程,将ui文件转为py文件后显示窗口的实例
2019/06/19 Python
Python调用飞书发送消息的示例
2020/11/10 Python
HTML+CSS3模拟心的跳动实例代码
2017/09/05 HTML / CSS
Canal官网:巴西女性时尚品牌
2019/10/16 全球购物
如何保障Web服务器安全
2014/05/05 面试题
公司董事长职责
2013/12/12 职场文书
体育教学随笔感言
2014/02/24 职场文书
人力资源职位说明书
2014/07/29 职场文书
民事答辩状格式范文
2015/05/21 职场文书
惊天动地观后感
2015/06/10 职场文书
Python OpenCV之常用滤波器使用详解
2022/04/07 Python