Maison >php教程 >php手册 >Une brève analyse des bases de json_encode() et json_decode()_php en php

Une brève analyse des bases de json_encode() et json_decode()_php en php

WBOY
WBOYoriginal
2016-05-16 08:59:514872parcourir

json_encode()                                              

Cette fonction est principalement utilisée pour convertir des tableaux et des objets au format json.

Copier le code Le code est le suivant :
$arr = array ('a'= >'a','b'=>'b','c'='c','d'=>'d','e'='e');
echo json_encode($ arr);

Résultat de sortie :

Une brève analyse des bases de json_encode() et json_decode()_php en php

json n'accepte que les caractères codés en UTF-8, et les paramètres de json_encode() doivent être codés en UTF-8.

Copier le code Le code est le suivant :
personne de classe
{
public $name ;
public $age;
public $height;
function __construct($name,$age,$height)
{
$this->name = $name;
$this->age = $age;
$this->height = $height;
}
}
$obj = nouvelle personne("zhangsan",20,100);

$foo_json = json_encode($obj);
echo $foo_json;

Résultat de sortie :

Une brève analyse des bases de json_encode() et json_decode()_php en php

Lorsque les attributs de la classe sont des variables privées, ils ne seront pas affichés.

json_decode()                                                 Cette fonction est utilisée pour convertir le texte json en la structure de données PHP correspondante.

$json = '{"a": "bonjour", "b": "world", "c": "zhangsan", "d": 20, "e": 170}';
var_dump(json_decode($json));


Résultat de sortie :

Une brève analyse des bases de json_encode() et json_decode()_php en phpNormalement, json_decode() renvoie toujours un objet PHP.

converti en tableau :

$json = '{"a": "bonjour", "b": "world", "c": "zhangsan", "d": 20, "e": 170}';
var_dump(json_decode($json,ture));


Déclaration:
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