php中JSON的使用方法


Posted in PHP onApril 30, 2015

从5.2版本开始,PHP原生提供json_encode()和json_decode()函数,前者用于编码,后者用于解码。
json_encode()                                                                      
该函数主要用来将数组和对象,转换为json格式。

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

echo json_encode($arr);

输出结果:
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;

输出结果:
当类中的属性为私有变量的时候,则不会输出。
json_decode()                                                                      
该函数用于将json文本转换为相应的PHP数据结构。

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

var_dump(json_decode($json));

输出结果:
通常情况下,json_decode()总是返回一个PHP对象。
转成数组的:

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

var_dump(json_decode($json,ture));

以上所述就是本文的全部内容了,希望大家能够喜欢。

PHP 相关文章推荐
php+dojo 的数据库保存拖动布局的一个方法dojo 这里下载
Mar 07 PHP
Zend Studio 无法启动的问题解决方法
Dec 04 PHP
php 空格,换行,跳格使用说明
Dec 18 PHP
php采集文章中的图片获取替换到本地(实现代码)
Jul 08 PHP
对淘宝URL中ID提取的PHP代码
Sep 01 PHP
php对二维数组进行排序的简单实例
Dec 19 PHP
CI(CodeIgniter)框架中的增删改查操作
Jun 10 PHP
自编函数解决pathinfo()函数处理中文问题
Nov 03 PHP
php表单提交与$_POST实例分析
Jan 26 PHP
Linux下编译redis和phpredis的方法
Apr 07 PHP
关于Laravel-admin的基础用法总结和自定义model详解
Oct 08 PHP
PHP实现基本留言板功能原理与步骤详解
Mar 26 PHP
PHP使用CURL实现多线程抓取网页
Apr 30 #PHP
PHP遍历数组的方法汇总
Apr 30 #PHP
php实现根据IP地址获取其所在省市的方法
Apr 30 #PHP
PHP实现根据银行卡号判断银行
Apr 29 #PHP
php简单实现屏蔽指定ip段用户的访问
Apr 29 #PHP
php实现中文字符截取防乱码方法汇总
Apr 29 #PHP
WIN8.1下搭建PHP5.6环境
Apr 29 #PHP
You might like
php删除指定目录的方法
2015/04/03 PHP
javascript 一段左右两边随屏滚动的代码
2009/06/18 Javascript
js 模拟气泡屏保效果代码
2010/07/10 Javascript
jquery实现的横向二级导航效果代码
2015/08/26 Javascript
轻松实现js弹框显示选项
2016/09/13 Javascript
vue2.0项目中使用Ueditor富文本编辑器示例代码
2017/08/14 Javascript
jQuery实现所有验证通过方可提交的表单验证
2017/11/21 jQuery
Vue实现双向绑定的原理以及响应式数据的方法
2018/07/02 Javascript
原生js实现二级联动菜单
2019/11/27 Javascript
javascript设计模式 ? 装饰模式原理与应用实例分析
2020/04/14 Javascript
微信小程序文章详情功能完整实例
2020/06/03 Javascript
Python中关键字is与==的区别简述
2014/07/31 Python
Sanic框架应用部署方法详解
2018/07/18 Python
对numpy中向量式三目运算符详解
2018/10/31 Python
详解Django项目中模板标签及模板的继承与引用(网站中快速布置广告)
2019/03/27 Python
Python对象转换为json的方法步骤
2019/04/25 Python
python字符串查找函数的用法详解
2019/07/08 Python
python腾讯语音合成实现过程解析
2019/08/01 Python
python numpy 反转 reverse示例
2019/12/04 Python
python如何提取英语pdf内容并翻译
2020/03/03 Python
keras 解决加载lstm+crf模型出错的问题
2020/06/10 Python
Python类绑定方法及非绑定方法实例解析
2020/10/09 Python
CSS3 box-shadow属性实例详解
2020/06/19 HTML / CSS
html5与css3小应用
2013/04/03 HTML / CSS
HTML5 Canvas如何实现纹理填充与描边(Fill And Stroke)
2013/07/15 HTML / CSS
英国蛋糕装饰用品一站式商店:Craft Company
2019/03/18 全球购物
IdealFit官方网站:女性蛋白质、补充剂和运动服装
2019/03/24 全球购物
计算机专业自荐信
2013/10/14 职场文书
七年级地理教学反思
2014/01/26 职场文书
大学生毕业自我鉴定范文
2014/02/03 职场文书
优秀团员自我评价范文
2014/04/23 职场文书
大学生优秀班干部事迹材料
2014/05/26 职场文书
三严三实对照检查材料思想汇报
2014/09/28 职场文书
教师自查自纠材料
2014/10/14 职场文书
教师研修随笔感言
2015/11/18 职场文书
Python趣味爬虫之用Python实现智慧校园一键评教
2021/05/28 Python