Heim >Backend-Entwicklung >PHP-Problem >So verwenden Sie die JSON-Methode in PHP
In PHP können Sie JSON über die Funktionen „json_encode()“ und „json_decode()“ bedienen. Die Syntax lautet „json_encode($arr);“ bzw. „json_decode($json)“.
Empfohlen: „PHP-Video-Tutorial“
Ab Version 5.2 stellt PHP nativ json_encode() und json_decode bereit ()-Funktion wird ersteres zum Kodieren und letzteres zum Dekodieren verwendet.
json_encode() In JSON-Format konvertieren.
Der Code lautet wie folgt:$arr = array ('a'=>'a','b'=>'b','c'='c','d'=>'d','e'='e'); echo json_encode($arr);Ausgabeergebnis: json akzeptiert nur UTF-8-codierte Zeichen und die Parameter von json_encode() müssen UTF-8-codiert sein .
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;Ausgabeergebnisse: Wenn die Attribute in der Klasse private Variablen sind, werden sie nicht ausgegeben.
json_decode() PHP-Datenstrukturen.
Der Code lautet wie folgt:$json = '{"a":"hello","b":"world","c":"zhangsan","d":20,"e":170}';
var_dump(json_decode($json));
Ausgabeergebnis:
Normalerweise gibt json_decode() immer ein PHP-Objekt zurück.
in ein Array umgewandelt:
Der Code lautet wie folgt:
$json = '{"a":"hello","b":"world","c":"zhangsan","d":20,"e":170}'; var_dump(json_decode($json,ture));
Das obige ist der detaillierte Inhalt vonSo verwenden Sie die JSON-Methode in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!