Verwendung von JSON in PHP: Die Funktion json_encode() wird zum Konvertieren von Arrays und Objekten in das JSON-Format verwendet. Die Funktion json_decode() wird zum Konvertieren von JSON-Text in die entsprechende PHP-Datenstruktur verwendet, z. B. [json_decode($json,ture) ] .
Ab Version 5.2 stellt PHP nativ die Funktionen json_encode() und json_decode() bereit, wobei ersteres zum Kodieren und letzteres zum Dekodieren verwendet wird.
(Empfohlenes Tutorial: php-Video-Tutorial)
json_encode()
Diese Funktion wird hauptsächlich zum Konvertieren von Arrays und Objekten in das JSON-Format verwendet.
Beispiel:
$arr = array ('a'=>'a','b'=>'b','c'='c','d'=>'d','e'='e'); echo json_encode($arr);
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;
Wenn die Attribute in der Klasse private Variablen sind, werden sie nicht ausgegeben.
json_decode()
Diese Funktion wird verwendet, um JSON-Text in die entsprechende PHP-Datenstruktur zu konvertieren.
$json = '{"a":"hello","b":"world","c":"zhangsan","d":20,"e":170}'; var_dump(json_decode($json));
Normalerweise gibt json_decode() immer ein PHP-Objekt zurück.
In ein Array umgewandelt:
$json = '{"a":"hello","b":"world","c":"zhangsan","d":20,"e":170}'; var_dump(json_decode($json,ture));
Verwandte Empfehlungen: php-Training
Das obige ist der detaillierte Inhalt vonVerwendung von JSON in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!