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脚本的10个技巧(8)
Oct 09 PHP
隐藏X-Space个人空间下方版权方法隐藏X-Space个人空间标题隐藏X-Space个人空间管理版权方法
Feb 22 PHP
php数组总结篇(一)
Sep 30 PHP
PHP生成UTF8文件的方法
May 15 PHP
php 获取百度的热词数据的代码
Feb 18 PHP
PHP数据过滤的方法
Oct 30 PHP
使用配置类定义Codeigniter全局变量
Jun 12 PHP
php简单实现无限分类树形列表的方法
Mar 27 PHP
php比较相似字符串的方法
Jun 05 PHP
Zend Framework教程之Application用法实例详解
Mar 14 PHP
php文件上传及下载附带显示文件及目录功能
Apr 27 PHP
PHP中abstract(抽象)、final(最终)和static(静态)原理与用法详解
Jun 05 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 rawurlencode与urlencode函数的深入分析
2013/06/08 PHP
PHP hebrev()函数用法讲解
2019/02/21 PHP
jquery showModelDialog的使用方法示例详解
2013/11/19 Javascript
js查找某元素中的所有图片地址的方法
2014/01/16 Javascript
js动态修改整个页面样式达到换肤效果
2014/05/23 Javascript
解释&amp;&amp;和||在javascript中的另类用法
2014/07/28 Javascript
解决Jquery向页面append新元素之后事件的绑定问题
2015/03/16 Javascript
jQuery操作基本控件方法实例分析
2015/12/31 Javascript
javascript稀疏数组(sparse array)和密集数组用法分析
2016/12/28 Javascript
微信小程序 数据交互与渲染实例详解
2017/01/21 Javascript
详解vue.js之绑定class和style的示例代码
2017/08/24 Javascript
基于vue cli重构多页面脚手架过程详解
2018/01/23 Javascript
vue-router 源码实现前端路由的两种方式
2018/07/02 Javascript
浅谈vue项目4rs vue-router上线后history模式遇到的坑
2018/09/27 Javascript
vue项目在线上服务器访问失败原因分析
2020/08/14 Javascript
[01:04]DOTA2:伟大的Roshan雕塑震撼来临
2015/01/30 DOTA
Python中的localtime()方法使用详解
2015/05/22 Python
Python中的descriptor描述器简明使用指南
2016/06/02 Python
python调用百度语音识别api
2018/08/30 Python
详解Python 多线程 Timer定时器/延迟执行、Event事件
2019/06/27 Python
Django框架ORM数据库操作实例详解
2019/11/07 Python
python生成器用法实例详解
2019/11/22 Python
Python基础之字符串操作常用函数集合
2020/02/09 Python
Python matplotlib修改默认字体的操作
2020/03/05 Python
opencv+python实现鼠标点击图像,输出该点的RGB和HSV值
2020/06/02 Python
基于Python制作一副扑克牌过程详解
2020/10/19 Python
Python如何利用Har文件进行遍历指定字典替换提交的数据详解
2020/11/05 Python
浅谈html5 video 移动端填坑记
2018/01/15 HTML / CSS
请用Java实现列出某个目录下的所有文件
2013/09/23 面试题
省级青年文明号申报材料
2014/05/23 职场文书
中药学专业求职信
2014/05/31 职场文书
解除聘用合同证明书范本
2014/09/11 职场文书
公安机关起诉意见书
2015/05/20 职场文书
职业生涯规划书之大学四年
2019/08/07 职场文书
处世之道:关于真诚相待的名言推荐
2019/12/02 职场文书
Vue鼠标滚轮滚动切换路由效果的实现方法
2021/08/04 Vue.js