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 相关文章推荐
模仿OSO的论坛(三)
Oct 09 PHP
php下用cookie统计用户访问网页次数的代码
May 09 PHP
PHP的异常处理类Exception的使用及说明
Jun 13 PHP
php ZipArchive压缩函数详解实例
Nov 06 PHP
php定义数组和使用示例(php数组的定义方法)
Mar 29 PHP
使用php实现从身份证中提取生日
May 09 PHP
PHP上传Excel文件导入数据到MySQL数据库示例
Oct 25 PHP
利用php的ob缓存机制实现页面静态化方法
Jul 09 PHP
thinkphp分页集成实例
Jul 24 PHP
thinkphp分页集成实例
Jul 24 PHP
php实现的中秋博饼游戏之掷骰子并输出结果功能详解
Nov 06 PHP
Laravel框架实现文件上传的方法分析
Sep 29 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
无线电广播与收音机发展的历史回眸
2021/03/02 无线电
使用PHP实现Mysql读写分离
2013/06/28 PHP
php的ajax简单实例
2014/02/27 PHP
php微信开发之关键词回复功能
2018/06/13 PHP
PHP开发的文字水印,缩略图,图片水印实现类与用法示例
2019/04/12 PHP
PHP Primary script unknown 解决方法总结
2019/08/22 PHP
php+iframe 实现上传文件功能示例
2020/03/04 PHP
JS 动态获取节点代码innerHTML分析 [IE,FF]
2009/11/30 Javascript
jquery中使用循环下拉菜单示例代码
2014/09/24 Javascript
Javascript核心读书有感之词法结构
2015/02/01 Javascript
Java File类的常用方法总结
2015/03/18 Javascript
JavaScipt选取文档元素的方法(推荐)
2016/08/05 Javascript
基于JavaScript实现滑动门效果
2017/03/16 Javascript
vue 项目接口管理的实现
2019/01/17 Javascript
[57:22]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第五场
2018/04/10 DOTA
python清除字符串里非数字字符的方法
2015/07/02 Python
Python字符编码与函数的基本使用方法
2017/09/30 Python
python爬取足球直播吧五大联赛积分榜
2018/06/13 Python
python自动化生成IOS的图标
2018/11/13 Python
简单了解python的break、continue、pass
2019/07/08 Python
浅谈Python中os模块及shutil模块的常规操作
2020/04/03 Python
2019史上最全Database工程师题库
2015/12/06 面试题
会计找工作求职信范文
2013/12/09 职场文书
新郎婚宴答谢词
2014/01/19 职场文书
公司中秋节活动方案
2014/02/12 职场文书
工程项目建议书范文
2014/03/12 职场文书
给学校的建议书
2014/03/12 职场文书
关于环保的建议书
2014/05/12 职场文书
人力资源管理专业求职信
2014/07/23 职场文书
领导班子个人对照检查剖析材料
2014/09/29 职场文书
幼儿园教师个人工作总结2015
2015/05/12 职场文书
项目备案申请报告
2015/05/15 职场文书
运动会加油稿
2015/07/22 职场文书
python树莓派通过队列实现进程交互的程序分析
2021/07/04 Python
Python matplotlib绘制雷达图
2022/04/13 Python
java获取一个文本文件的编码(格式)信息
2022/09/23 Java/Android