Heim > Backend-Entwicklung > PHP-Problem > So verwenden Sie die JSON-Methode in PHP

So verwenden Sie die JSON-Methode in PHP

藏色散人
Freigeben: 2023-03-03 14:06:01
Original
2520 Leute haben es durchsucht

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

So verwenden Sie die JSON-Methode in PHP

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

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

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

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!

Verwandte Etiketten:
php
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
Aktuelle Ausgaben
PHP-Datenerfassung?
Aus 1970-01-01 08:00:00
0
0
0
PHP-Erweiterung intl
Aus 1970-01-01 08:00:00
0
0
0
Wie man PHP gut lernt
Aus 1970-01-01 08:00:00
0
0
0
Mehrere PHP-Versionen
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage