Wie Sie mit PHP JSON zurückgeben
JavaScript Object Notation (JSON,) ist ein Open Source-Format für den Austausch von textbasierten Daten zwischen Web-Anwendungen und plattformübergreifenden. JSON wird oft in Ajax-Anwendungen verwendet, weil es gelesen werden kann und mit Hilfe von JavaScript, ein notwendiger Bestandteil einer Ajax-Anwendung sehr leicht zu verstehen. Viele Web-Services bieten in JSON als auch XML ausgegeben. Sie können Daten in JSON PHP Version zurückkehren, 5.2 oder höher, mithilfe der integrierten PHP-Funktion zum Codieren von Daten in JSON verwenden.
Anweisungen
1 Erstellen Sie eine neue PHP-Datei mit einem Editor oder Notepad.
2 Erstellen Sie eine neue PHP-Klasse zum Speichern der Daten, die im JSON-Format zurückgegeben wird. Erstellen Sie die Bauweise für eine neue Instanz der Klasse. Geben Sie beispielsweise:
<? Php
Klasse Zustand {}
public $name, $capital, $flower;
public function __construct($abbrev, $name, $capital, $flower) {
$this->name = $name;
$this->capital = $capital;
$this->flower = $flower;
}
3
Erstellen Sie eine Methode zum Codieren und Daten in JSON zurückgeben. Rufen Sie die Funktion "Json_encode", um die Daten zu kodieren. Geben Sie beispielsweise:
public function json() {
return json_encode($this);
}
}
4 Erstellen Sie ein Array der Klassendaten. Geben Sie beispielsweise:
$states = array();
$states ["AL"] = Neuzustand ("Alabama", "MNontgomery", "Camellia");
$states ["GA"] = Neuzustand ("Georgia", "Atlanta", "Cherokee-Rose");
$states ["CO"] = Neuzustand ("Colorado", "Denver", "Rocky Mountain Columbine");
5 Akzeptieren Sie einen URL-Parameter mit einer Zustand-Abkürzung. Test zu sehen, dass Sie Daten für die Abkürzung angefordert haben. Ausgabe der Informationen in JSON mithilfe der Methode, die Sie erstellt. Geben Sie beispielsweise:
$st = $_GET ["Staat"] || NULL;
zurück () "";
Rückkehr $states [$st] -> json();
? >