Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come restituire JSON utilizzando PHP

JavaScript Object Notation , o JSON , è un formato open -source per lo scambio di dati basati su testo tra le applicazioni web e su piattaforme diverse. JSON è spesso usato in applicazioni Ajax , perché può essere letto e capito 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 il PHP built-in funzione per codificare i dati in JSON . Cose che ti serviranno
PHP 5.2 o superiore
Show More Istruzioni
1

Creare un nuovo file PHP usando un editor o Notepad .
2

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

Stato class {
pubblica $ nome

, $ di capitale , $ fiore ;

public function __ construct ( $ abbrev , $ nome , $ di capitale , fiore $ ) {

$ this - > name = $ nome ;

$ this-> $ = capitale sociale;

$ this-> fiore = $ fiore ;

}
3

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

pubblica funzione JSON ( ) {

json_encode ritorno ( $ this); }


}
4

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

$ Uniti = 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 hai i dati per l'abbreviazione richiesto. Emettere le informazioni in JSON utilizzando il metodo creato. Ad esempio, digitare :

$ st = $ _GET [ "stato " ]

 

Programmazione © www.354353.com