浅析php中json_encode()和json_decode()


Posted in PHP onMay 25, 2014

json_encode()                                                                      

该函数主要用来将数组和对象,转换为json格式。

$arr = array ('a'=>'a','b'=>'b','c'='c','d'=>'d','e'='e');
echo json_encode($arr);

输出结果:

浅析php中json_encode()和json_decode()

json只接受utf-8编码的字符,json_encode()的参数必须是utf-8编码。

class person
{
    public $name;
    public $age;
    public $height;
    function __construct($name,$age,$height)
    {
        $this->name = $name;
        $this->age = $age;
        $this->height = $height;    
    }   
}
$obj = new person("zhangsan",20,100);
$foo_json = json_encode($obj);
echo $foo_json;

输出结果:

浅析php中json_encode()和json_decode()

当类中的属性为私有变量的时候,则不会输出。

json_decode()                                                                      

该函数用于将json文本转换为相应的PHP数据结构。

$json = '{"a":"hello","b":"world","c":"zhangsan","d":20,"e":170}';
var_dump(json_decode($json));

输出结果:

浅析php中json_encode()和json_decode()

通常情况下,json_decode()总是返回一个PHP对象。

转成数组的:

$json = '{"a":"hello","b":"world","c":"zhangsan","d":20,"e":170}';
var_dump(json_decode($json,ture));

浅析php中json_encode()和json_decode()

PHP 相关文章推荐
PHP 编程安全性小结
Jan 08 PHP
PHP has encountered an Access Violation 错误的解决方法
Jan 17 PHP
PHP中的cookie不用刷新就生效的方法
Feb 04 PHP
PHP flush()与ob_flush()的区别详解
Jun 03 PHP
解析zend studio中直接导入svn中的项目的方法步骤
Jun 21 PHP
关于PHPDocument 代码注释规范的总结
Jun 25 PHP
测试php连接mysql是否成功的代码分享
Jan 24 PHP
php文件缓存类汇总
Nov 21 PHP
浅谈本地WAMP环境的搭建
May 13 PHP
php $_SESSION会员登录实例分享
Jan 19 PHP
PHP判断文件是否被引入的方法get_included_files用法示例
Nov 29 PHP
php学习笔记之字符串常见操作总结
Jul 16 PHP
浅析PHP微信支付通知的处理方式
May 25 #PHP
PHP开发微信支付的代码分享
May 25 #PHP
php定时计划任务与fsockopen持续进程实例
May 23 #PHP
PHP+Mysql+Ajax+JS实现省市区三级联动
May 23 #PHP
PHP解析html类库simple_html_dom的转码bug
May 22 #PHP
浅谈discuz密码加密的方式
May 22 #PHP
PHP函数strip_tags的一个bug浅析
May 22 #PHP
You might like
2020显卡排行榜天梯图 显卡天梯图2020年3月最新版
2020/04/02 数码科技
第十五节--Zend引擎的发展
2006/11/16 PHP
解析PHP中empty is_null和isset的测试
2013/06/29 PHP
php获取操作系统语言代码
2013/11/04 PHP
thinkphp5 URL和路由的功能详解与实例
2017/12/26 PHP
PHP实现Redis单据锁以及防止并发重复写入
2018/04/10 PHP
php设计模式之职责链模式定义与用法经典示例
2019/09/19 PHP
JavaScript入门教程(10) 认识其他对象
2009/01/31 Javascript
jQuery之end()和pushStack()使用介绍
2012/02/07 Javascript
js实现点击注册按钮开始读秒倒计时的小例子
2013/05/11 Javascript
js 弹出新页面避免被浏览器、ad拦截的一种新方法
2014/04/30 Javascript
js比较日期大小的方法
2015/05/12 Javascript
JavaScript中常见的八个陷阱总结
2017/06/28 Javascript
Vue的百度地图插件尝试使用
2017/09/06 Javascript
刷新页面后让控制台的js代码继续执行
2019/09/20 Javascript
Element Notification通知的实现示例
2020/07/27 Javascript
[53:15]Newbee vs Pain 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python抓取网页中图片并保存到本地
2015/12/01 Python
使用Python写一个贪吃蛇游戏实例代码
2017/08/21 Python
简单了解python PEP的一些知识
2019/07/13 Python
PyCharm中如何直接使用Anaconda已安装的库
2020/05/28 Python
python opencv把一张图片嵌入(叠加)到另一张图片上的实现代码
2020/06/11 Python
Corelle官方网站:购买康宁餐具
2016/11/02 全球购物
护士岗位求职应聘自荐书范文
2014/02/12 职场文书
2014年元旦联欢会活动策划方案
2014/02/16 职场文书
大学班级文化建设方案
2014/05/06 职场文书
行政监察建议书
2014/05/19 职场文书
动物科学专业求职信
2014/07/27 职场文书
个人典型事迹材料
2014/12/30 职场文书
服务员岗位职责
2015/02/03 职场文书
商超业务员岗位职责
2015/02/13 职场文书
对外汉语教师推荐信
2015/03/27 职场文书
龙猫观后感
2015/06/09 职场文书
大学生就业指导课心得体会
2016/01/15 职场文书
Python 中的Sympy详细使用
2021/08/07 Python
Win11怎么把合并的任务栏分开 Win11任务栏合并分开教程
2022/04/06 数码科技