Slik går du tilbake JSON Bruke PHP

Javascript Object Notation, eller JSON, er en åpen kildekode-format for utveksling av tekstbaserte data mellom webapplikasjoner og på tvers av plattformer. JSON er ofte brukt i Ajax-applikasjoner fordi det kan leses og forstås svært enkelt ved hjelp av Javascript, en nødvendig del av en Ajax søknad. Mange webtjenester gi effekt i JSON samt XML. Du kan returnere data i JSON med PHP versjon 5.2 eller høyere ved hjelp av PHP innebygd funksjon for å kode data i JSON.

Bruksanvisning

1 Opprett en ny PHP-fil ved hjelp av en redaktør eller Notepad.

2 Opprett en ny PHP klasse for å lagre dataene du vil komme tilbake i JSON-format. Lag byggemåte for en ny forekomst av klassen. For eksempel inn:

<? Php

klasse State {

public $name, $capital, $flower;

offentlig funksjon __construct ($ forkortet, $ navn, $ kapital, $ blomst) {

$ Dette-> name = $ navn;

$ Dette-> kapital = $ kapital;

$ Dette-> blomst = $ blomst;

}

3 Lag en metode for å kode og returnere data i JSON. Kaller "json_encode" -funksjonen for å kode dataene. For eksempel inn:

public function json() {

tilbake json_encode ($ denne);

}

}

4 Lag en rekke klassedata. For eksempel inn:

$ Statene = array ();

$ stater [ "AL"] = nye staten ( "Alabama", "MNontgomery", "Camellia");

$ stater [ "GA"] = new State ( "Georgia", "Atlanta", "Cherokee Rose");

$ stater [ "CO"] = nye staten ( "Colorado", "Denver", "Rocky Mountain Columbine");

5 Godta en URL parameter som inneholder en tilstand forkortelse. Test for å se at du har data for forkortelsen spurt. Utgang informasjonen i JSON ved hjelp av metoden du opprettet. For eksempel inn:

$ M = $ _GET [ "stat"] || null;

if ( ) komme tilbake "";

returnere $ stater [$ st] -> JSON ();

?>