浅析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&mysql(五)
Oct 09 PHP
PHP初学入门
Nov 19 PHP
Discuz! Passport 通行证整合
Mar 27 PHP
php各种编码集详解和以及在什么情况下进行使用
Sep 11 PHP
浅析php变量修饰符static的使用
Jun 28 PHP
MongoDB在PHP中的常用操作小结
Feb 20 PHP
php中strstr、strrchr、substr、stristr四个函数的区别总结
Sep 22 PHP
PHP比你想象的好得多
Nov 27 PHP
从wamp到xampp的升级之路
Apr 08 PHP
php抽象类用法实例分析
Jul 07 PHP
Zend Framework生成验证码并实现验证码验证功能(附demo源码下载)
Mar 22 PHP
php和html的区别点详细总结
Sep 24 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
安装PHP可能遇到的问题“无法载入mysql扩展” 的解决方法
2007/04/16 PHP
兼容firefox,chrome的网页灰度效果
2011/08/08 PHP
php Calender(日历)代码分享
2014/01/03 PHP
Codeigniter实现智能裁剪图片的方法
2014/06/12 PHP
php实现简单爬虫的开发
2016/03/28 PHP
JavaScript Event学习第十一章 按键的检测
2010/02/10 Javascript
IE8 chrome中table隔行换色解决办法
2010/07/09 Javascript
jquery限制输入字数,并提示剩余字数实现代码
2012/12/24 Javascript
jQuery中siblings()方法用法实例
2015/01/08 Javascript
js仿QQ中对联系人向左滑动、滑出删除按钮的操作
2016/04/07 Javascript
超链接怎么正确调用javascript函数
2016/05/23 Javascript
微信小程序 自己制作小组件实例详解
2016/12/22 Javascript
javascript+html5+css3自定义提示窗口
2017/06/21 Javascript
React Native日期时间选择组件的示例代码
2018/04/27 Javascript
angular2实现统一的http请求头方法
2018/08/13 Javascript
Node.js Koa2使用JWT进行鉴权的方法示例
2018/08/17 Javascript
jquery实现动态创建form并提交的方法示例
2019/05/27 jQuery
IE浏览器下JS脚本提交表单后,不能自动提示问题解决方法
2019/06/04 Javascript
微信小程序 轮播图实现原理及优化详解
2019/09/29 Javascript
vue 需求 data中的数据之间的调用操作
2020/08/05 Javascript
Python内置的字符串处理函数详细整理(覆盖日常所用)
2014/08/19 Python
使用基于Python的Tornado框架的HTTP客户端的教程
2015/04/24 Python
对Python Class之间函数的调用关系详解
2019/01/23 Python
python sorted函数原理解析及练习
2020/02/10 Python
Python jieba库分词模式实例用法
2021/01/13 Python
CSS3移动端vw+rem不依赖JS实现响应式布局的方法
2019/01/23 HTML / CSS
DNA基因检测和分析:23andMe
2019/05/01 全球购物
将一个数的从第5位开始的7个数取出,其余位置0
2016/05/26 面试题
土木工程专业个人求职信
2013/12/30 职场文书
学生干部的自我评价分享
2014/01/18 职场文书
求职意向书
2014/04/01 职场文书
程序员求职信
2014/04/16 职场文书
妇联领导班子剖析材料
2014/08/21 职场文书
个人授权委托书模板
2014/09/14 职场文书
工作经验交流材料
2014/12/30 职场文书
python常见的占位符总结及用法
2021/07/02 Python