json_encode()
Cette fonction est principalement utilisée pour convertir des tableaux et des objets au format json.
$arr = array ('a'= >'a','b'=>'b','c'='c','d'=>'d','e'='e');
echo json_encode($ arr);
Résultat de sortie :
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.
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 :
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 :
Normalement, 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