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和ACCESS写聊天室(二)
Oct 09 PHP
php 将excel导入mysql
Nov 09 PHP
PHP 图片文件上传实现代码
Dec 29 PHP
在WAMP环境下搭建ZendDebugger php调试工具的方法
Jul 18 PHP
LotusPhp笔记之:Cookie组件的使用详解
May 06 PHP
php的sprintf函数的用法 控制浮点数格式
Feb 14 PHP
php随机显示图片的简单示例
Feb 15 PHP
回帖脱衣服的图片实现代码
Feb 15 PHP
ThinkPHP结合AjaxFileUploader实现无刷新文件上传的方法
Oct 29 PHP
Yii使用smsto短信接口的函数demo示例
Jul 13 PHP
PHP文件操作详解
Dec 30 PHP
关于ThinkPhp 框架表单验证及ajax验证问题
Jul 19 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模板技术原理【一】
2008/01/10 PHP
PHP的变量类型和作用域详解
2014/03/12 PHP
Smarty模板学习笔记之Smarty简介
2014/05/20 PHP
PHP PDOStatement::fetch讲解
2019/01/31 PHP
PHP date_default_timezone_set()设置时区操作实例分析
2020/05/16 PHP
javascript 模式设计之工厂模式详细说明
2010/05/10 Javascript
JQuery EasyUI 对话框的使用方法
2010/10/24 Javascript
javascript 构造函数强制调用经验总结
2012/12/02 Javascript
基于SVG的web页面图形绘制API介绍及编程演示
2013/06/28 Javascript
利用jquery.qrcode在页面上生成二维码且支持中文
2014/02/12 Javascript
使用node.js 获取客户端信息代码分享
2014/11/26 Javascript
js实现数字每三位加逗号的方法
2015/02/05 Javascript
JavaScript的字符串方法汇总
2016/07/31 Javascript
jquery注册文本框获取焦点清空,失去焦点赋值的简单实例
2016/09/08 Javascript
原生js仿jquery实现对Ajax的封装
2016/10/04 Javascript
详解Webpack实战之构建 Electron 应用
2017/12/25 Javascript
详解vue 项目白屏解决方案
2018/10/31 Javascript
Vue中JS动画与Velocity.js的结合使用
2019/02/13 Javascript
vue中实现点击空白区域关闭弹窗的两种方法
2020/12/30 Vue.js
[02:29]DOTA2英雄基础教程 陈
2013/12/17 DOTA
深入讲解Python中面向对象编程的相关知识
2015/05/25 Python
Python IDLE 错误:IDLE''s subprocess didn''t make connection 的解决方案
2017/02/13 Python
python爬虫爬取某站上海租房图片
2018/02/04 Python
python3中类的继承以及self和super的区别详解
2019/06/26 Python
解决IDEA 的 plugins 搜不到任何的插件问题
2020/05/04 Python
python把一个字符串切开的实例方法
2020/09/27 Python
HTML5制作表格样式
2016/11/15 HTML / CSS
阿迪达斯希腊官方网上商店:adidas希腊
2019/04/06 全球购物
易程科技软件测试笔试
2013/03/24 面试题
七一党建活动方案
2014/01/28 职场文书
2014党员整改措施思想汇报
2014/10/07 职场文书
党员批评与自我批评材料
2014/10/14 职场文书
2015年大学生暑期实习报告
2015/07/13 职场文书
详解Nginx 工作原理
2021/03/31 Servers
Python数据可视化之绘制柱状图和条形图
2021/05/25 Python
Python中使用tkFileDialog实现文件选择、保存和路径选择
2022/05/20 Python