源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

浅析php中json_encode()和json_decode()

  • 时间:2021-02-07 12:46 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:浅析php中json_encode()和json_decode()
[b]json_encode()[/b]                                                                       该函数主要用来将数组和对象,转换为json格式。
[u]复制代码[/u] 代码如下:
$arr = array ('a'=>'a','b'=>'b','c'='c','d'=>'d','e'='e'); echo json_encode($arr);
输出结果: [img]http://files.jb51.net/file_images/article/201405/2014525142030183.png?201442514219[/img] json只接受utf-8编码的字符,json_encode()的参数必须是utf-8编码。
[u]复制代码[/u] 代码如下:
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;
输出结果: [img]http://files.jb51.net/file_images/article/201405/2014525142124081.png?2014425142140[/img] 当类中的属性为私有变量的时候,则不会输出。 [b]json_decode()[/b]                                                                       该函数用于将json文本转换为相应的PHP数据结构。
[u]复制代码[/u] 代码如下:
$json = '{"a":"hello","b":"world","c":"zhangsan","d":20,"e":170}'; var_dump(json_decode($json));
输出结果: [img]http://files.jb51.net/file_images/article/201405/2014525142158719.png?2014425142226[/img] 通常情况下,json_decode()总是返回一个PHP对象。 转成数组的:
[u]复制代码[/u] 代码如下:
$json = '{"a":"hello","b":"world","c":"zhangsan","d":20,"e":170}'; var_dump(json_decode($json,ture));
[img]http://files.jb51.net/file_images/article/201405/2014525142246326.png?201442514231[/img]
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部