浅析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中大括号作用介绍
Mar 22 PHP
php 批量替换html标签的实例代码
Nov 26 PHP
PHP扩展模块Pecl、Pear以及Perl的区别
Apr 09 PHP
php生成圆角图片的方法
Apr 07 PHP
PHP安全下载文件的方法
Apr 07 PHP
浅析Yii2缓存的使用
May 10 PHP
PHP读取大文件的几种方法介绍
Oct 27 PHP
PHP实现二维数组去重功能示例
Jan 12 PHP
PHPCMS手机站伪静态设置详细教程
Feb 06 PHP
PHP基于pdo的数据库操作类【可支持mysql、sqlserver及oracle】
May 21 PHP
PHP实现数组向任意位置插入,删除,替换数据操作示例
Apr 05 PHP
php字符串函数 str类常见用法示例
May 15 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+oracle 分页类
2006/10/09 PHP
PHP大批量数据操作时临时调整内存与执行时间的方法
2011/04/20 PHP
基于laravel where的高级使用方法
2019/10/10 PHP
用javascript实现的仿Flash广告图片轮换效果
2007/04/24 Javascript
通过Javascript将数据导出到外部Excel文档的函数代码
2012/06/15 Javascript
简体中文转换繁体中文(实现代码)
2013/12/25 Javascript
javascript设计模式之解释器模式详解
2014/06/05 Javascript
jQuery插件formValidator自定义函数扩展功能实例详解
2015/11/25 Javascript
JS日程管理插件FullCalendar简单实例
2017/02/07 Javascript
JavaScript使用FileReader实现图片上传预览效果
2020/03/27 Javascript
分享ES6的7个实用技巧
2018/01/18 Javascript
Vue项目使用localStorage+Vuex保存用户登录信息
2019/05/27 Javascript
复制粘贴功能的Python程序
2008/04/04 Python
python复制文件代码实现
2013/12/23 Python
Python中的time模块与datetime模块用法总结
2016/06/30 Python
python计算列表内各元素的个数实例
2018/06/29 Python
python实现逐个读取txt字符并修改
2018/12/24 Python
Python3.0中普通方法、类方法和静态方法的比较
2019/05/03 Python
详解numpy的argmax的具体使用
2019/05/27 Python
python中的函数递归和迭代原理解析
2019/11/14 Python
Scrapy框架实现的登录网站操作示例
2020/02/06 Python
将pycharm配置为matlab或者spyder的用法说明
2020/06/08 Python
HTML5 Web存储方式的localStorage和sessionStorage进行数据本地存储案例应用
2012/12/09 HTML / CSS
移动端开发HTML5页面点击按钮后出现闪烁或黑色背景的解决办法
2018/09/19 HTML / CSS
英国足球店:UK Soccer Shop
2017/11/19 全球购物
英国第一摩托车和摩托车越野配件商店:GhostBikes
2019/03/10 全球购物
学前教育求职自荐信范文
2013/12/25 职场文书
展会邀请函范文
2014/01/26 职场文书
大学生军训感想
2014/02/16 职场文书
初中生操行评语大全
2014/04/24 职场文书
高中生操行评语
2014/04/25 职场文书
2014年度工作总结报告
2014/12/15 职场文书
离婚协议书范本
2015/01/26 职场文书
2016天猫双十一广告语
2016/01/28 职场文书
vue+spring boot实现校验码功能
2021/05/27 Vue.js
Python爬虫之自动爬取某车之家各车销售数据
2021/06/02 Python