Maison > développement back-end > tutoriel php > JSON在php中的使用_PHP教程

JSON在php中的使用_PHP教程

WBOY
Libérer: 2016-07-13 10:29:27
original
869 Les gens l'ont consulté

从5.2版本开始,PHP原生提供json_encode()和json_decode()函数,前者用于编码,后者用于解码。

json_encode()                                                                       

该函数主要用来将数组和对象,转换为json格式。

<span>$arr</span> = <span>array</span> ('a'=>'a','b'=>'b','c'='c','d'=>'d','e'='e'<span>);
</span><span>echo</span> json_encode(<span>$arr</span>);
Copier après la connexion

输出结果:

JSON在php中的使用_PHP教程json只接受utf-8编码的字符,json_encode()的参数必须是utf-8编码。

<span>class</span><span> person
{
    </span><span>public</span> <span>$name</span><span>;
    </span><span>public</span> <span>$age</span><span>;
    </span><span>public</span> <span>$height</span><span>;
    </span><span>function</span> __construct(<span>$name</span>,<span>$age</span>,<span>$height</span><span>)
    {
        </span><span>$this</span>->name = <span>$name</span><span>;
        </span><span>$this</span>->age = <span>$age</span><span>;
        </span><span>$this</span>->height = <span>$height</span><span>;    
    }   
}

</span><span>$obj</span> = <span>new</span> person("zhangsan",20,100<span>);
</span><span>$foo_json</span> = json_encode(<span>$obj</span><span>);
</span><span>echo</span> <span>$foo_json</span>;
Copier après la connexion

输出结果:

JSON在php中的使用_PHP教程当类中的属性为私有变量的时候,则不会输出。

json_decode()

该函数用于将json文本转换为相应的PHP数据结构。

<span>$json</span> = '{"a":"hello","b":"world","c":"zhangsan","d":20,"e":170}'<span>;
</span><span>var_dump</span>(json_decode(<span>$json</span>));
Copier après la connexion

输出结果:

JSON在php中的使用_PHP教程通常情况下,json_decode()总是返回一个PHP对象。

转成数组的:

<span>$json</span> = '{"a":"hello","b":"world","c":"zhangsan","d":20,"e":170}'<span>;
</span><span>var_dump</span>(json_decode(<span>$json</span>,ture));
Copier après la connexion

image

 

 

 

转载请注明出处:http://www.cnblogs.com/yydcdut/p/3751141.html

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/776511.htmlTechArticle从5.2版本开始,PHP原生提供json_encode()和json_decode()函数,前者用于编码,后者用于解码。 json_encode() 该函数主要用来将数组和对象,转换为...
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal