Verwendung von JSON in PHP

王林
Freigeben: 2023-03-06 16:32:01
Original
2212 Leute haben es durchsucht

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) ] .

Verwendung von JSON in PHP

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);
Nach dem Login kopieren

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;
Nach dem Login kopieren

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));
Nach dem Login kopieren

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));
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage