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 Undefined index的问题
Jun 01 PHP
php cli 方式 在crotab中运行解决
Feb 08 PHP
PHP通过iconv将字符串从GBK转换为UTF8字符集
Jul 18 PHP
解决cPanel无法安装php5.2.17
Jun 22 PHP
php中PDO方式实现数据库的增删改查
May 17 PHP
php生成固定长度纯数字编码的方法
Jul 09 PHP
简单的php+mysql聊天室实现方法(附源码)
Jan 05 PHP
Zend Framework教程之Zend_Helpers动作助手ViewRenderer用法详解
Jul 20 PHP
PHP Callable强制指定回调类型的方法
Aug 30 PHP
浅谈PHP中的面向对象OOP中的魔术方法
Jun 12 PHP
PHP实现的迪科斯彻(Dijkstra)最短路径算法实例
Sep 16 PHP
php微信公众号开发之快递查询
Oct 20 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的网址
2006/11/25 PHP
PHP 抓取新浪读书频道的小说并生成txt电子书的代码
2009/12/18 PHP
php实现将字符串按照指定距离进行分割的方法
2015/03/14 PHP
看了就知道什么是JSON
2007/12/09 Javascript
EXT中xtype的含义分析
2010/01/07 Javascript
javascript继承之为什么要继承
2012/11/10 Javascript
JavaScript中的typeof操作符用法实例
2014/04/05 Javascript
超详细的javascript数组方法汇总
2015/11/21 Javascript
谈谈JavaScript类型系统之Math
2016/01/06 Javascript
14 个折磨人的 JavaScript 面试题
2016/08/08 Javascript
jQuery 插件封装的方法
2016/11/16 Javascript
纯js的右下角弹窗实例
2017/03/12 Javascript
详解vue-router2.0动态路由获取参数
2017/06/14 Javascript
jQueryUI Sortable 应用Demo(分享)
2017/09/07 jQuery
BootStrap Table实现server分页序号连续显示功能(当前页从上一页的结束序号开始)
2017/09/12 Javascript
Windows下Node.js安装及环境配置方法
2017/09/18 Javascript
JQ图片文件上传之前预览功能的简单实例(分享)
2017/11/12 Javascript
Angularjs Ng_repeat中实现复选框选中并显示不同的样式方法
2018/09/12 Javascript
element form 校验数组每一项实例代码
2019/10/10 Javascript
vue-cli基础配置及webpack配置修改的完整步骤
2019/10/20 Javascript
使用vue构建多页面应用的示例
2020/10/22 Javascript
Python通过90行代码搭建一个音乐搜索工具
2015/07/29 Python
举例讲解Python设计模式编程中的访问者与观察者模式
2016/01/26 Python
Python编程之gui程序实现简单文件浏览器代码
2017/12/08 Python
Pandas 数据框增、删、改、查、去重、抽样基本操作方法
2018/04/12 Python
python实战之实现excel读取、统计、写入的示例讲解
2018/05/02 Python
Python内存读写操作示例
2018/07/18 Python
对python实时得到鼠标位置的示例讲解
2018/10/14 Python
利用Python求阴影部分的面积实例代码
2018/12/05 Python
python print输出延时,让其立刻输出的方法
2019/01/07 Python
Python多版本开发环境管理工具介绍
2019/07/03 Python
Python3操作YAML文件格式方法解析
2020/04/10 Python
Jupyter安装链接aconda实现过程图解
2020/11/02 Python
应用数学自荐书范文
2013/11/24 职场文书
《一个中国孩子的呼声》教学反思
2014/02/12 职场文书
GoLang中生成UUID唯一标识的实现
2021/05/08 Golang