本篇文章给大家分享的是有关如何在php项目在正确的使用JSON,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
从5.2版本开始,php原生提供json_encode()和json_decode()函数,前者用于编码,后者用于解码。
json_encode (),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
该函数主要用来将数组和对象,转换为json格式。
代码如下:
$ arr=数组(& # 39;一个# 39;=祝辞& # 39;一个# 39;,& # 39;b # 39;=祝辞& # 39;b # 39;, & # 39; c # 39;=& # 39; c # 39;, & # 39; d # 39;=祝辞& # 39;d # 39;, & # 39; e # 39;=& # 39; e # 39;);
回声json_encode (arr);
输出结果:
json只接受utf - 8编码的字符,json_encode()的参数必须是utf - 8编码。
class person {, public 才能;名称;美元, public 才能;年龄;美元, public 才能;高度;美元, function 才能;__construct(姓名、年龄、美元美元高度), ,{大敌; ,,,这个→美元name =,名称;美元, ,,,这个→美元age =,年龄;美元, ,,,这个→美元height =,高度美元;,,, ,,}, }, obj 美元;=,new 人(“zhangsan", 20100),, foo_json 美元;=,json_encode (obj美元),, echo foo_json美元;
输出结果:
当类中的属性为私有变量的时候,则不会输出。
json_decode (),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
该函数用于将json文本转换为相应的PHP数据结构。
代码如下:
$ json=& # 39; {“a":“hello",“b":“world",“c":“zhangsan",“d": 20,“e": 170} & # 39;;
var_dump (json_decode (json)美元);
输出结果:
通常情况下,json_decode()总是返回一个PHP对象。
转成数组的:
代码如下:
$ json=& # 39; {“a":“hello",“b":“world",“c":“zhangsan",“d": 20,“e": 170} & # 39;;
var_dump (json_decode (json美元,真正));
以上就是如何在php项目在正确的使用JSON,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。