Wie Sie mit PHP JSON zurückgeben

April 16

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();

? >