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中的超全局变量
Oct 09 PHP
PHP has encountered an Access Violation at 7C94BD02解决方法
Aug 24 PHP
Wordpress php 分页代码
Oct 21 PHP
php中获取关键词及所属来源搜索引擎名称的代码
Feb 15 PHP
抓取并下载CSS中所有图片文件的php代码
Sep 26 PHP
说说PHP的autoLoad自动加载机制
Sep 27 PHP
Thinkphp模板中截取字符串函数简介
Jun 17 PHP
PHP中Session可能会引起并发问题
Jun 26 PHP
PHP共享内存用法实例分析
Feb 12 PHP
Zend Framework教程之Application用法实例详解
Mar 14 PHP
YII2框架中excel表格导出的方法详解
Jul 21 PHP
php apache开启跨域模式过程详解
Jul 08 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文件上传类的分享
2017/07/06 PHP
Yii2框架中使用PHPExcel导出Excel文件的示例
2017/08/09 PHP
lyhucSelect基于Jquery的Select数据联动插件
2011/03/29 Javascript
ASP.NET jQuery 实例2 (表单中使用回车在TextBox之间向下移动)
2012/01/13 Javascript
jquery与js函数冲突的两种解决方法
2013/09/09 Javascript
jQuery替换字符串(实例代码)
2013/11/13 Javascript
js通过更改按钮的显示样式实现按钮的滑动效果
2014/04/23 Javascript
DOM基础教程之事件对象
2015/01/20 Javascript
JavaScript设计模式之工厂模式和构造器模式
2015/02/11 Javascript
通过node-mysql搭建Windows+Node.js+MySQL环境的教程
2016/03/01 Javascript
javascript实现仿百度图片的瀑布流加载效果
2016/04/20 Javascript
通过javascript进行UTF-8编码的实现方法
2016/06/27 Javascript
AngularJS Bootstrap详细介绍及实例代码
2016/07/28 Javascript
详解基于vue-cli优化的webpack配置
2017/11/06 Javascript
js实现动态改变radio状态的方法
2018/02/28 Javascript
js实现一个简易计算器
2020/03/30 Javascript
浅谈Vue使用Cascader级联选择器数据回显中的坑
2020/10/31 Javascript
vue 判断页面是首次进入还是再次刷新的实例
2020/11/05 Javascript
Python正则捕获操作示例
2017/08/19 Python
详解python基础之while循环及if判断
2017/08/24 Python
python实现数据写入excel表格
2018/03/25 Python
简单谈谈python基本数据类型
2018/09/26 Python
基于python历史天气采集的分析
2019/02/14 Python
Python分析微信好友性别比例和省份城市分布比例的方法示例【基于itchat模块】
2020/05/29 Python
纯CSS实现菜单、导航栏的3D翻转动画效果
2014/04/23 HTML / CSS
html5 canvas实现圆形时钟代码分享
2013/12/25 HTML / CSS
京东国际站:JOYBUY
2017/11/23 全球购物
美国主要的特色咖啡和茶公司:Peet’s Coffee
2020/02/14 全球购物
理货员的岗位职责
2013/11/23 职场文书
超市优秀员工获奖感言
2014/08/15 职场文书
校运动会广播稿300字
2014/10/07 职场文书
2014年工作总结及2015工作计划
2014/12/12 职场文书
农民工工资保障承诺书
2015/05/04 职场文书
酒店员工管理制度
2015/08/05 职场文书
小学体育课教学反思
2016/02/16 职场文书
Python使用openpyxl批量处理数据
2021/06/23 Python