technológia jSON

technológia jSON

Az első módszer

A második út

Létrehozni ugyanazt a tárgyat, akkor a szó jelölés:

Vigyázat szó elvont, sőt, és a formátum JSON.

Más szóval, ha a böngésző a szerver kérésére fogunk adni a szöveget:

Átalakítani a kapott karakterláncot a szerver, hogy válaszoljon a valódi tárgy mezők és módszerek, a szöveg át kell haladniuk egy speciális eval () függvénnyel.

Ennek eredményeképpen a szkript, akkor megjelenik a „Hello World!”:

technológia jSON

Visszatérve a formátum JSON. Kapott húr Sdata így eval (). és levezetni a teljes listát az üzenet tárgy mezőt.

Az eredmény:

technológia jSON

Kérjük vnianie az alak a szöveget az eval ():

Ahhoz, hogy helyesen értelmezze JSON objektumot kell keret a szöveget a zárójelben. Vagy adja meg a tárgy szó jelölés:

Ebben az esetben először sozdastcya tárgy obj. és érzékelhető pont objektumot a mezőket a módszerek obj.

A JSON formátumot a szerver adatokat, például:

Mindezek az adatok struktúrák által támogatott minden modern programozási nyelv, ami egy erős érv a választott adatátviteli módszerrel JSON formátumban.

A koncepció JSON építeni olyan fogalmakat, mint:

Object - egy sor pár név: érték. zárójelek <>. kettősponttal elválasztva.

Array - indexelt sor foglyok értékek szögletes zárójelben.

Fogalom - szám, karakterlánc, logikai érték igaz, hamis, null.

Egy példa a különböző értékek:

Itt egy másik példa az értelmezése egy összetett JSON objektumot Beágyazott tömbök:

technológia jSON

Mint látható, kihúzta az objektum információt tárolnak Beágyazott tömbök:

Azt hiszem, az ügyfél oldali minden világos: hogy a húr átalakítjuk egy objektumot, és dolgozni vele tovább. Mit kell tenni a szerver oldalon, mert nem manuálisan létre JSON tárgyak ...

PHP funkciók dolgozni JSON

Dicséret PHP fejlesztők, mind a kemény munkájukért számunkra. Mi nem kell írni a PHP értelmező tárgyak, tömbök és egyéb szerkezetek. Ha azt akarjuk, hogy egy tömb JSON formátumban. csak akkor kell használni a beépített kész php function: json_encode () és json_decode ().

Például, van egy php scriptet, amely működik ugyanabban a könyvtárban tárgy internetes bolt.

Most képzeljük el, hogy szeretnénk megosztani az újonnan létrehozott objektum JSON formátumban. további felhasználásra a kliens oldalon. Mindössze annyit kell tennie, hogy csak át a json_encode () példány.

Ennek eredményeként a kódsort a változó $ send_json kerül rögzítésre a következő információkat:

technológia jSON

Most megpróbáljuk deserialize kapott adatok segítségével vissza json_decode ().

Mondjuk, hogy egy script PHP string JSON formátumban, amely információkat tartalmaz az objektumot:

Az általunk használt json_decode () a deserialize az adatokat, és írd mind a változó $ pont. Így megkaptuk a teljes másolata osztályú termék.

Közlemény a kódot a második paraméter lett átadva a függvény értéke SÁGI

Ezt annak érdekében, hogy elkerüljék a hibákat:

A tény az, hogy a mi a példa Beágyazott tömbök a „leírás” mező. anélkül azonban, hogy a paraméter igaz. json_decode () függvény értelmezi olyan területeken, mint stdClass. ennek következtében. akkor lehetetlen velük a kapcsolatot.

És végül, fogom bemutatni, hogy a figyelmet kedves olvasó, a függvény ami menthető olvasni a form objektum cirill karaktereket.

Hírek Fórum
Knights-éter elmélet