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 相关文章推荐
删除无限分类并同时删除它下面的所有子分类的方法
Aug 08 PHP
分享8个最佳的代码片段在线测试网站
Jun 29 PHP
神盾加密解密教程(二)PHP 神盾解密
Jun 08 PHP
php获取根域名方法汇总
Oct 28 PHP
ThinkPHP模板输出display用法分析
Nov 26 PHP
PHP保存带BOM文件的方法
Feb 12 PHP
CI框架整合smarty步骤详解
May 19 PHP
PHP分页初探 一个最简单的PHP分页代码的简单实现
Jun 21 PHP
thinkPHP的表达式查询用法详解
Sep 14 PHP
PHP异步进程助手async-helper
Feb 05 PHP
php用户名的密码加密更安全的方法
Jun 21 PHP
PHP7 其他修改
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
PHILIPS AE3805收音机的分析打磨
2021/03/02 无线电
oracle资料库函式库
2006/10/09 PHP
php 常用字符串函数总结
2008/03/15 PHP
DEDE实现转跳属性文档在模板上调用出转跳地址
2016/11/04 PHP
Yii2 如何在modules中添加验证码的方法
2017/06/19 PHP
jquery做的一个简单的屏幕锁定提示框
2014/03/26 Javascript
jQuery使用fadeout实现元素渐隐效果的方法
2015/03/27 Javascript
AngularJS基础学习笔记之指令
2015/05/10 Javascript
小程序开发实战:实现九宫格界面的导航的代码实现
2017/01/19 Javascript
解决AjaxFileupload 上传时会出现连接重置的问题
2017/07/07 Javascript
js变量声明var使用与不使用的区别详解
2019/01/21 Javascript
JQuery获取元素尺寸、位置及页面滚动事件应用示例
2019/05/14 jQuery
[48:41]VP vs VG Supermajor小组赛 B组胜者组决赛 BO3 第二场 6.2
2018/06/03 DOTA
Python导入txt数据到mysql的方法
2015/04/08 Python
在Django的URLconf中使用多个视图前缀的方法
2015/07/18 Python
解决Python的str强转int时遇到的问题
2018/04/09 Python
python编程使用协程并发的优缺点
2018/09/20 Python
Python docx库用法示例分析
2019/02/16 Python
Python-Seaborn热图绘制的实现方法
2019/07/15 Python
python sklearn常用分类算法模型的调用
2019/10/16 Python
python GUI库图形界面开发之PyQt5状态栏控件QStatusBar详细使用方法实例
2020/02/28 Python
基于Python把网站域名解析成ip地址
2020/05/25 Python
Expedia印度:您的一站式在线旅游网站
2017/08/24 全球购物
全球在线商店:BerryLook
2019/04/14 全球购物
StubHub澳大利亚:购买或出售您的门票
2019/08/01 全球购物
不拖欠农民工工资承诺书
2014/03/31 职场文书
建筑工程质量通病防治方案
2014/06/08 职场文书
企业安全生产目标责任书
2014/07/23 职场文书
八荣八耻的活动方案
2014/08/16 职场文书
我的中国梦演讲稿高中篇
2014/08/19 职场文书
《中国梦我的梦》小学生演讲稿
2014/08/20 职场文书
学生未请假就回家检讨书
2014/09/22 职场文书
财务会计实训报告
2014/11/05 职场文书
结婚通知短信怎么写
2015/04/17 职场文书
保姆聘用合同
2015/09/21 职场文书
WebRTC记录音视频流(web技术分享)
2022/02/24 Javascript