Maison > Article > développement back-end > Comment utiliser la méthode json en php
En PHP, vous pouvez utiliser json via les fonctions "json_encode()" et "json_decode()" respectivement.
Recommandé : "Tutoriel vidéo PHP"
À partir de la version 5.2, PHP fournit nativement json_encode() et json_decode (), le premier est utilisé pour le codage et le second est utilisé pour le décodage.
json_encode() Convertir au format JSON.
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 : 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;Résultats de sortie : Lorsque les attributs de la classe sont des variables privées, ils ne seront pas affichés.
json_decode() Structures de données PHP.
Le code est le suivant :$json = '{"a":"hello","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 :
Le code est le suivant :
$json = '{"a":"hello","b":"world","c":"zhangsan","d":20,"e":170}'; var_dump(json_decode($json,ture));
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!