Nwlapcug.com


Come restituire JSON utilizzando PHP

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

? >