Maison >développement back-end >Problème PHP >Utilisation de json en php
Utilisation de json en php : la fonction json_encode() est utilisée pour convertir des tableaux et des objets au format json ; la fonction json_decode() est utilisée pour convertir le texte json en structure de données php correspondante, telle que [json_decode($json ,ture)].
À partir de la version 5.2, PHP fournit nativement les fonctions json_encode() et json_decode(), la première est utilisée pour l'encodage et la seconde est utilisée pour le décodage.
(Tutoriel recommandé : Tutoriel vidéo php)
json_encode()
Cette fonction est principalement utilisée pour convertir des tableaux et des objets au format json.
Exemple :
$arr = array ('a'=>'a','b'=>'b','c'='c','d'=>'d','e'='e'); echo json_encode($arr);
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.
class person { public $name; public $age; public $height; function __construct($name,$age,$height) { $this->name = $name; $this->age = $age; $this->height = $height; } } $obj = new person("zhangsan",20,100); $foo_json = json_encode($obj); echo $foo_json;
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":"hello","b":"world","c":"zhangsan","d":20,"e":170}'; var_dump(json_decode($json));
Normalement, json_decode() renvoie toujours un objet PHP.
converti en tableau :
$json = '{"a":"hello","b":"world","c":"zhangsan","d":20,"e":170}'; var_dump(json_decode($json,ture));
Recommandations associées : formation php
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!