html5中文学习网

您的位置: 首页 > 网络编程 > PHP编程 » 正文

php中JSON的使用方法_php技巧_脚本之家

[ ] 已经帮助:人解决问题

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

复制代码 代码如下:
TpgHTML5中文学习网 - HTML5先行者学习网
$arr = array ('a'=>'a','b'=>'b','c'='c','d'=>'d','e'='e'); TpgHTML5中文学习网 - HTML5先行者学习网
echo json_encode($arr); TpgHTML5中文学习网 - HTML5先行者学习网
TpgHTML5中文学习网 - HTML5先行者学习网

输出结果:TpgHTML5中文学习网 - HTML5先行者学习网
json只接受utf-8编码的字符,json_encode()的参数必须是utf-8编码。TpgHTML5中文学习网 - HTML5先行者学习网
TpgHTML5中文学习网 - HTML5先行者学习网

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; 

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

复制代码 代码如下:
TpgHTML5中文学习网 - HTML5先行者学习网
$json = '{"a":"hello","b":"world","c":"zhangsan","d":20,"e":170}'; TpgHTML5中文学习网 - HTML5先行者学习网
var_dump(json_decode($json)); TpgHTML5中文学习网 - HTML5先行者学习网
TpgHTML5中文学习网 - HTML5先行者学习网

输出结果:TpgHTML5中文学习网 - HTML5先行者学习网
通常情况下,json_decode()总是返回一个PHP对象。TpgHTML5中文学习网 - HTML5先行者学习网
转成数组的:TpgHTML5中文学习网 - HTML5先行者学习网

复制代码 代码如下:
TpgHTML5中文学习网 - HTML5先行者学习网
$json = '{"a":"hello","b":"world","c":"zhangsan","d":20,"e":170}'; TpgHTML5中文学习网 - HTML5先行者学习网
var_dump(json_decode($json,ture)); TpgHTML5中文学习网 - HTML5先行者学习网
TpgHTML5中文学习网 - HTML5先行者学习网
TpgHTML5中文学习网 - HTML5先行者学习网

以上所述就是本文的全部内容了,希望大家能够喜欢。TpgHTML5中文学习网 - HTML5先行者学习网

(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助