浅析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 相关文章推荐
pw的一个放后门的方法分析
Oct 08 PHP
PHP函数getenv简介和使用实例
May 12 PHP
递归实现php数组转xml的代码分享
May 14 PHP
织梦sitemap地图实时推送给百度的教程
Aug 03 PHP
php商品对比功能代码分享
Sep 24 PHP
Zend Framework开发入门经典教程
Mar 23 PHP
Yii框架防止sql注入,xss攻击与csrf攻击的方法
Oct 18 PHP
PHP实现电商订单自动确认收货redis队列
May 17 PHP
PHP单例模式与工厂模式详解
Aug 29 PHP
Thinkphp 框架扩展之标签库驱动原理与用法分析
Apr 23 PHP
php判断IP地址是否在多个IP段内
Aug 18 PHP
PHP 实现链式操作
Mar 09 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
yii2.0使用Plupload实现带缩放功能的多图上传
2015/12/22 PHP
AJAX的使用方法详解
2017/04/29 PHP
Javascript高级技巧分享
2014/02/25 Javascript
创建js对象和js类的方法汇总
2014/12/24 Javascript
jQuery获取DOM节点实例分析(2种方式)
2015/12/15 Javascript
js表单中选择框值的获取及表单的序列化
2015/12/17 Javascript
javascript创建cookie、读取cookie
2016/03/31 Javascript
AngularJS解决ng界面长表达式(ui-set)的方法分析
2016/11/07 Javascript
Angular1.x自定义指令实例详解
2017/03/01 Javascript
Javascript循环删除数组中元素的几种方法示例
2017/05/18 Javascript
深入了解JavaScript 的 WebAssembly
2019/06/15 Javascript
vue router总结 $router和$route及router与 router与route区别
2019/07/05 Javascript
微信小程序tabBar设置实例解析
2019/11/14 Javascript
微信小程序加载机制及运行机制图解
2019/11/27 Javascript
在Vue中创建可重用的 Transition的方法
2020/06/02 Javascript
Python计算程序运行时间的方法
2014/12/13 Python
python3新特性函数注释Function Annotations用法分析
2016/07/28 Python
Python爬虫工程师面试问题总结
2018/03/22 Python
Tensorflow卷积神经网络实例
2018/05/24 Python
TensorFlow Session会话控制&Variable变量详解
2018/07/30 Python
python实现将文件夹下面的不是以py文件结尾的文件都过滤掉的方法
2018/10/21 Python
python使用pygame框架实现推箱子游戏
2018/11/20 Python
Python使用Selenium爬取淘宝异步加载的数据方法
2018/12/17 Python
python 计算方位角实例(根据两点的坐标计算)
2020/01/17 Python
Django 项目布局方法(值得推荐)
2020/03/22 Python
Pycharm配置autopep8实现流程解析
2020/11/28 Python
Python APScheduler执行使用方法详解
2020/12/10 Python
台湾乐天市场:日本No.1的网路购物网站
2017/03/22 全球购物
拉夫劳伦爱尔兰官方网站:Ralph Lauren爱尔兰
2020/04/10 全球购物
网络、C以及其他硬件方面的面试题
2016/08/23 面试题
党支部承诺书范文
2014/03/28 职场文书
爱心捐书活动总结
2014/07/05 职场文书
2014村书记党建工作汇报材料
2014/11/02 职场文书
2015年安全月活动总结
2015/03/26 职场文书
廉洁自律承诺书范文
2015/04/28 职场文书
Python基础之元组与文件知识总结
2021/05/19 Python