2023-11-13 分类: 网站建设
pHp从5.2版本开始,原生提供json_encode()和json_decode()函数。前者用于编码,后者用于解码。让我们在下面分析这两个功能
json_encode()
此函数主要用于将数组和对象转换为json格式。
代码如下:
$ arr = array('a'=>'a','b'=>'b','c'='c'php json encode 编码,'d'=>'d','e'='e' );
echo json_encode($ arr);
输出结果:
json仅接受utf-8编码的字符,json_encode()的参数必须为utf-8编码。
代码如下:
班级人
{
公共$ name;
公共年龄;
公共$ height;
函数__construct($ name,$ age,$ height)
{
$ this-> name = $ name;
$ this-> age = $ age;
$ this-> height = $ height;
}
}
$ obj =新人(“ 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($ jsonphp json encode 编码,ture));
当前标题:这2个函数json_encode()该函数主要用来将数组和对象
当前路径:https://www.cdcxhl.com/news3/294203.html
成都网站建设公司_创新互联,为您提供服务器托管、小程序开发、建站公司、网站制作、商城网站、定制网站
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联
猜你还喜欢下面的内容