JavaScript Object Notation, o JSON è un formato open-source per lo scambio di dati basati su testo tra applicazioni Web e piattaforme. JSON è spesso utilizzato nelle applicazioni Ajax perché può essere letto e capito molto facilmente usando JavaScript, una componente necessaria di un'applicazione Ajax. Molti servizi Web forniscono output in JSON come XML. È possibile restituire dati in JSON con PHP versione 5.2 o superiore utilizzando la funzione incorporata di PHP per codificare i dati in JSON.
Istruzioni
1
Creare un nuovo file PHP utilizzando un editor o blocco note.
2
Creare una nuova classe PHP per memorizzare i dati che si tornerà in formato JSON. Creare il metodo di costruzione per una nuova istanza della classe. Ad esempio, digitare:
<? php
Classe stato {
public $name, $capital, $flower;
public function __construct($abbrev, $name, $capital, $flower) {
$this->name = $name;
$this->capital = $capital;
$this->flower = $flower;
}
3
Creare un metodo per codificare e restituire i dati in JSON. Chiamare la funzione di "json_encode" per codificare i dati. Ad esempio, digitare:
public function json() {
return json_encode($this);
}
}
4
Creare una matrice di dati della classe. Ad esempio, digitare:
$states = Array ();
$states ["AL"] = nuovo stato ("Alabama", "MNontgomery", "Camelia");
$states ["GA"] = nuovo stato ("Georgia", "Atlanta", "Cherokee Rose");
$states ["CO"] = nuovo stato ("Colorado", "Denver", "Rocky Mountain Columbine");
5
Accettare un parametro URL contenente un'abbreviazione dello stato. Verificare che si dispone di dati per l'abbreviazione richiesto. Uscita le informazioni in JSON utilizzando il metodo create. Ad esempio, digitare:
$st = $ Get ["stato"] | | null;
Se () return "";
ritorno $states [$st] -> json();
? >