Come restituire JSON Utilizzo di PHP

September 17

JavaScript Object Notation, o JSON, è un formato open-source per lo scambio di dati basati su testo tra le applicazioni Web e su piattaforme. JSON è spesso usato in applicazioni Ajax perché può essere letto e compreso molto facilmente utilizzando JavaScript, una componente necessaria di una richiesta Ajax. Molti servizi Web forniscono output in JSON e XML. È possibile restituire i dati in JSON con PHP versione 5.2 o superiore, utilizzando la funzione built-in PHP per codificare i dati in JSON.

istruzione

1 Creare un nuovo file PHP utilizzando un editor o Notepad.

2 Creare una nuova classe PHP per memorizzare i dati si ritorna in formato JSON. Creare il metodo di costruzione di una nuova istanza della classe. Ad esempio, digitare:

<? Php

class Stato {

public $name, $capital, $flower;

Funzione pubblica __construct ($ abbrev, $ nome, $ di capitale, $ fiore) {

$ This-> name = $ name;

$ This-> capitale = capitale $;

$ This-> fiore = $ fiore;

}

3 Creare un metodo per codificare e restituire i dati in JSON. Chiamare la funzione "json_encode" per codificare i dati. Ad esempio, digitare:

public function json() {

tornare json_encode ($ this);

}

}

4 Creare un array di dati di classe. Ad esempio, digitare:

$ Stati = array ();

$ Uniti [ "al"] = nuovo Stato ( "Alabama", "MNontgomery", "Camelia");

$ Uniti [ "GA"] = nuovo Stato ( "Georgia", "Atlanta", "Cherokee Rose");

$ Uniti [ "CO"] = nuovo Stato ( "Colorado", "Denver", "Rocky Mountain Columbine");

5 Accetta un parametro URL contenente una sigla dello stato. Test per vedere che avete i dati per l'abbreviazione richiesto. Output le informazioni in JSON utilizzando il metodo si è creato. Ad esempio, digitare:

$ St = $ _GET [ "stato"] || nullo;

Se ( ) ritorno "";

return $ membri [$ ST] -> JSON ();

?>