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 编写安全的代码时容易犯的错误小结
May 20 PHP
关于js与php互相传值的介绍
Jun 25 PHP
解析PHP中VC6 X86和VC9 X86的区别及 Non Thread Safe的意思
Jun 28 PHP
php中substr()函数参数说明及用法实例
Nov 15 PHP
PHP使用递归生成文章树
Apr 21 PHP
php开发微信支付获取用户地址
Oct 04 PHP
php获取汉字拼音首字母的方法
Oct 21 PHP
PHP的时间戳与具体时间转化的简单实现
Jun 13 PHP
浅谈htmlentities 、htmlspecialchars、addslashes的使用方法
Dec 09 PHP
使用PHP连接多种数据库的实现代码(mysql,access,sqlserver,Oracle)
Dec 21 PHP
Yii2框架可逆加密简单实现方法
Aug 25 PHP
PHP观察者模式示例【Laravel框架中有用到】
Jun 15 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 CodeBase:将时间显示为"刚刚""n分钟/小时前"的方法详解
2013/06/06 PHP
php设计模式之命令模式使用示例
2014/03/02 PHP
PHP中用Trait封装单例模式的实现
2019/12/18 PHP
JQuery打造PHP的AJAX表单提交实例
2009/11/03 Javascript
Javascript的闭包
2009/12/31 Javascript
JS自动缩小超出大小的图片
2012/10/12 Javascript
jquery 无限级下拉菜单的简单实现代码
2014/02/21 Javascript
dreamweaver 8实现Jquery自动提示
2014/12/04 Javascript
JS修改iframe页面背景颜色的方法
2015/04/01 Javascript
Jquery EasyUI Datagrid右键菜单实现方法
2016/12/30 Javascript
Vue2 配置 Axios api 接口调用文件的方法
2017/11/13 Javascript
JS装饰器函数用法总结
2018/04/21 Javascript
js隐式转换的知识实例讲解
2018/09/28 Javascript
javascript中函数的写法实例代码详解
2018/10/28 Javascript
JS尾递归的实现方法及代码优化技巧
2019/01/19 Javascript
使用pm2自动化部署node项目的方法步骤
2019/01/28 Javascript
一篇文章让你搞懂JavaScript 原型和原型链
2020/11/23 Javascript
python实现查询苹果手机维修进度
2015/03/16 Python
Python文件右键找不到IDLE打开项解决办法
2015/06/08 Python
python中dict字典的查询键值对 遍历 排序 创建 访问 更新 删除基础操作方法
2018/09/13 Python
Python 3.3实现计算两个日期间隔秒数/天数的方法示例
2019/01/07 Python
python导入坐标点的具体操作
2019/05/10 Python
django获取from表单multiple-select的value和id的方法
2019/07/19 Python
python分布式计算dispy的使用详解
2019/12/22 Python
浅谈Python中threading join和setDaemon用法及区别说明
2020/05/02 Python
tensorflow 动态获取 BatchSzie 的大小实例
2020/06/30 Python
Python2及Python3如何实现兼容切换
2020/09/01 Python
html5-canvas中使用clip抠出一个区域的示例代码
2018/05/25 HTML / CSS
web字体加载方案优化小结
2019/11/29 HTML / CSS
德国化妆品和天然化妆品网上商店:kosmetikfuchs.de
2017/06/09 全球购物
LTD Commodities:礼品,独特发现,家居装饰,家用器皿
2017/08/11 全球购物
网站创业计划书
2014/04/30 职场文书
留守儿童工作方案
2014/06/02 职场文书
中学教师个人总结
2015/02/10 职场文书
行政司机岗位职责
2015/04/10 职场文书
php访问对象中的成员的实例方法
2021/11/17 PHP