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.ini中文版(1)
Oct 09 PHP
php中cookie的作用域
Mar 27 PHP
PHP获取文件后缀名的三个函数
Oct 15 PHP
PHP制作万年历
Jan 07 PHP
微信公众平台开发之配置与请求
Aug 26 PHP
如何解决phpmyadmin导入数据库文件最大限制2048KB
Oct 09 PHP
全面解读PHP的人气开发框架Laravel
Oct 15 PHP
thinkPHP使用post方式查询时分页失效的解决方法
Dec 09 PHP
PHP用正则匹配form表单中所有元素的类型和属性值实例代码
Feb 28 PHP
PHP抽象类与接口的区别实例详解
May 09 PHP
php生成短网址/短链接原理和用法实例分析
May 29 PHP
TP - 比RBAC更好的权限认证方式(Auth类认证)
Mar 09 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
利用浏览器的Javascript控制台调试PHP程序
2014/01/08 PHP
PHP入门教程之正则表达式基本用法实例详解(正则匹配,搜索,分割等)
2016/09/11 PHP
基于jquery的防止大图片撑破页面的实现代码(立即缩放)
2011/10/24 Javascript
点击页面其它地方隐藏该div的两种思路
2013/11/18 Javascript
window resize和scroll事件的基本优化思路
2014/04/29 Javascript
jQuery获取节点和子节点文本的方法
2014/07/22 Javascript
javascript编写实用的省市选择器
2015/02/12 Javascript
javascript与css3动画结合使用小结
2015/03/11 Javascript
JavaScript使用pop方法移除数组最后一个元素用法实例
2015/04/06 Javascript
javascript截取字符串小结
2015/04/28 Javascript
基于jquery实现在线选座订座之影院篇
2015/08/24 Javascript
Angular ng-class详解及实例代码
2016/09/19 Javascript
JS实现的样式切换功能tableCSS实例
2016/12/30 Javascript
jQuery手风琴的简单制作
2017/05/12 jQuery
js实现拖拽上传图片功能
2017/08/01 Javascript
浅谈JavaScript闭包
2019/04/09 Javascript
Vue Cli 3项目使用融云IM实现聊天功能的方法
2019/04/19 Javascript
在vue中使用防抖和节流,防止重复点击或重复上拉加载实例
2019/11/13 Javascript
vuejs实现下拉框菜单选择
2020/10/23 Javascript
[50:50]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第一场 12.20
2020/12/23 DOTA
Google开源的Python格式化工具YAPF的安装和使用教程
2016/05/31 Python
使用Python爬了4400条淘宝商品数据,竟发现了这些“潜规则”
2018/03/23 Python
python实现人人自动回复、抢沙发功能
2018/06/08 Python
浅谈Python3实现两个矩形的交并比(IoU)
2020/01/18 Python
Python 解决相对路径问题:&quot;No such file or directory&quot;
2020/06/05 Python
python3代码中实现加法重载的实例
2020/12/03 Python
纯CSS3+DIV实现小三角形边框效果的示例代码
2020/08/03 HTML / CSS
canvas基础之图形验证码的示例
2018/01/02 HTML / CSS
统计每一学生的平均成绩
2014/06/06 面试题
安全资料员岗位职责
2013/12/14 职场文书
优秀班干部事迹材料
2014/01/26 职场文书
车间主任岗位职责
2014/03/16 职场文书
感恩的演讲稿
2014/05/06 职场文书
优秀应届毕业生自荐书
2014/06/29 职场文书
消费者投诉书范文
2015/07/02 职场文书
HTML页面点击按钮关闭页面的多种方式
2022/12/24 HTML / CSS