SzámítógépekProgramozás

JSON formátum: leírás, például

Változók, tömbök és objektumok - ismerős és kényelmes forma adatok bemutatása. Ismertesse a felvett adatokat a böngésző JavaScript, amelyek nem feltétlenül a nyelven PHP szerver. JSON formátum lehetővé teszi, hogy állítson össze őket egy egész, és nem elsősorban a programozási nyelv. Az adatokat alakítjuk egy pár „név = érték”. Az érték mindegyikben is lehet gyűjtemény ezen párok.

Elfogadva JSON kapcsolatos merevítések és JavaScript objektumok. Az utóbbi elég indokolt, hiszen JSON = Object Notation JavaScript formátumban. Az utóbbi években, különösen a dinamikus, sok minden megváltozott. Ez hozta létre egy adott célra, gyakran hoz váratlan eredményeket, és nyitott új távlatokat.

Az adatcsere: a böngésző - szerver

AJAX technológia vált a hagyományos, normál frissítés az egész oldal nem népszerű. A látogató, megnyitva a helyszínen, egy sor olyan részleges adatok cseréjét, ha egyes oldalakon változhat csak azon a helyen, hogy lejárt.

Úgy véljük, hogy a megjelenés JSON társított AJAX, de valójában asszociatív JavaScript tömbök és Object Notation (különösen szintaxis leírása és használata tárgyak) sokkal közelebbi rokonságban áll az arány JSON, mint közötti adatcsere a böngésző és a szerver.

Mivel az oldalak tartalmát, a kortárs oldalak igazán vált „hatalmas” (surround), és a hatékonysága a méret az adatcsere hozott különleges jelentőséggel bír. Azt nem mondhatjuk, hogy ez az új JSON ábrázolása az adatokat, de az a tény, hogy ő már régóta JavaScript szintaktikai elem elengedhetetlen.

A használata a cirill ábécé elnevezési változók - nagyon várt jelenség (nonszensz), de működik az utóbbi változat a Chrome, Firefox, sőt, az Internet Explorer 11.

Cirill és JSON

Természetesen ezúttal egy teljesen váratlan jelenség nem érdemes emlékezni, hogy milyen könnyen változók értékeit rögzített orosz betűk, vált halandzsa, mit mondhatnék neveket, különösen a külföldi.

Kétséges, hogy a kezdeményezés támogatására cirill nevek a böngészőn kívül környezetben, amely állandóan kell foglalkozni. De ez a tény is figyelmet érdemel az egyszerű oknál fogva, hogy a JSON formátum - ez egy lehetőség, hogy írjon a neveket és értékeket, ahogy tetszik, hogy a fejlesztő. Ez azért fontos, mert minden probléma leírását alkalmazási területét, mivel az szükséges, nagymértékben leegyszerűsíti hibakeresés és csökkenti a hibák.

Nem számít, hogy milyen volt a bázis szintaktikai innováció - JSON, fontos, hogy ez adta joga, és egy igazi lehetőség arra, hogy a sort: „bármely name = bármilyen érték.”

Meg kell tisztelegni a JavaScript nyelv: amely szintaxis nem igényel a fejlesztő, és nem ír elő semmit. Fejlesztő szabadon használja a nyelvet szintaxist optimális kialakítása az adatok modell és algoritmus használnak.

PHP és JSON

Figyelembe adatokat JSON formátumban, a szerver (via PHP, különösen) lehetővé teszi számukra, hogy kezelni, amilyen, és hogy visszatérjen az eredményt vissza a böngésző ugyanabban a formátumban. Forrás tömb PHP:

  • $ CJSON = array ( "a" => "alfa", "b" => "béta", "g" => "gamma").

Konvertálása JSON formátumban történő továbbítására a böngésző:

  • $ CJS = json_encode ($ cJSON) .

eredmény:

  • { "A": "alfa" , "b": "béta", "g": "gamma"}.

Megengedett látható fotó fészkelő.

Itt által alkotott tömb adunk egy új elem „hogy magát” automatikus index „0”, majd újra ezt a „z” index.

Inverz függvény - json_decode () átalakítja a JSON string egy PHP tömb. Hasonló eredményeket lehet elérni manipulálásával a PHP funkciók: implode (), és felrobbanhat (). Bizonyos esetekben ez a lehetőség az előnyös.

beágyazási szint

Az elemek egymásba helyezhetők, mint a böngésző-oldalon, vagy szerver oldalon. A gyakorlatban a JSON formátum (leírás RFC 4627 szabvány) bekezdése jelentősen több, mint 4 szint a beágyazás, de nem visszaélni ezzel a lehetőséggel.

A legjobb, ha soha nem megy túl a határértékeket indokolt elegendő, ez teszi a kód olvasható, könnyebb a hibakeresés és a megértés más fejlesztők.

JSON lehet vinni az adatszerkezeteket, hogy az XML könnyebb, megértette mind az emberek és a számítógépek. Ez igaz, ha az adatok mennyisége kicsi, és a fészkelő szinten a fejlesztő úgy döntött, bölcsen. Minden más esetben, számolja meg a konzolok és szerkezetének megismeréséhez az adatokat nehéz, mivel a böngésző oldali és szerver oldali.

JSON fájlok

Alkalmazása JSON a gyakorlatban gyakran nem korlátozódik a felfogása álló rövid karakterlánc. Bármilyen adatstruktúra mindig gyakorlatias. Ugyanakkor JSON hatékonyan alkalmazható a valós adatokat a probléma (állami vállalat), valamint a végrehajtására az ideiglenes adatok (cache objektum).

Az állami vállalatok és a JSON-formátumban: Példa

Normális esetben a felvétel körülbelül egy személy - egy vezetéknév, keresztnév, születési idő, foglalkozás, oktatás, ... és még néhány szerény értékeket. Még a legigényesebb cégek rekordja egy személy nem haladja meg egy tucat vagy két területen. Ez a felfogás áll, és lehet helyezni egy adatbázist sor.

Ha a vállalat alkalmaz több ember - egy dolog, de ha több tízezer - egészen más. Ön továbbra is használja az adatbázis, de megtartja egy file-ban úgy néz ki, sokkal praktikusabb és olcsóbb a használata.

Fájl formátum JSON - egy sima szöveges fájl. A helyzet a személyzettel, minden rendben. Olvasd mindig lehetséges. Nyitott és a változás is rendelkezésre áll bármilyen szövegszerkesztővel, amely nem rendelkezik a szokás, hogy adjunk a saját információ a fájl tartalmát. Általában * .json - ez tiszta szöveget a böngésző, és a fájlon belül - string.

A képen egy cache objektum, amely egy képet példa.

Ez egy példa a fájl tartalmakat kínáló weboldalak színes nyomtatási volumen bögrék és kerámiák. Természetesen dönteni egy JSON formátumú megnyitásakor, nagyon problematikus. Azonban ebben és hasonló esetekben a hibás fájlt olvas felmerül: PHP beolvassa a fájlt, értelmezi azt, és elküldi a böngészőnek. Megváltozott a látogatói adatok vissza a szerver és írásbeli vissza.

Ebben a megvalósításban, a használata a fájl jelenik meg egy olyan változót kívül tárolt kódot. Ha szükséges, a változó kap értéket a fájlból, és ha megváltozik a látogató a párbeszéd, amennyiben a helyszínen, minden változtatás lesz rögzítve, ahogy van. Nem kell olvasni, és ellenőrizze a fájl tartalmát.

JSON gyakran használják tárolására és a bizalmas információk - nem a személyzetre, nem szükséges, hogy akár a fejlesztő vagy a webhely látogatói.

XML és JSON

„Mindent a maga idejében” - klasszikus tudás, magától értetődőnek még a programozás előtt. „Nem, hogy nem csak” - ez volt az emberek előtt, azt írta az első érthető program egy mesterséges nyelv.

adatok jelenhetnek meg a tényleges szükségletek és az elért tudást. A HTML-ben - az útjába, az XML-ben - a maga módján, és a JSON - JavaScript Object logikai terjeszteni más nyelveken. Összehasonlítására ez a másik nem a legjobb szakma. Ahhoz, hogy minden az övé.

XML csodálatosan megbirkózni a feladatokkal, és menj le a történelem egyértelműen nem fog. A JSON használták 2006-ig, csak nem minden fejlesztő úgy ítélte meg, az ő feladata, hogy állapítsa meg az egyes opciók benyújtja adatait.

Voltak esetek, amikor a gyakorlatban BASIC írták programok nem JSON mint olyan, de tökéletesen tárolására párok „név = érték”, és elérhetővé teszi, hogy illeszkedjen algoritmusok a megfelelő időben.

Különleges karakterek ( «`»,«~»,«|», ...), és adatformátum

A szokás dolgozik asszociatív tömbök és objektumok JavaScript használatát teszi JSON természetes és kényelmes. Ez tényleg egy nagy formátumú, de képes csatlakozni és megosztani, manipulálni húrok és tömbök, sokkal mélyebb gyökerei vannak.

Funkciók csatlakozni / split JavaScript nyelv és romolhat / robbanása PHP nyelv lehetővé teszi a kényelmes és hatékony használatához, mint az XML formátumban, JSON, és a saját verzióját. Ez utóbbi gyakran optimális, és az első két ideálisak az általános felhasználási lehetőségeivel. Ha ez az információ átadására a másik fejlesztő, szerver, hogy egy fájl vagy adatbázis, XML és JSON jobb, ha nem talál. Mindannyian működik, mert a küldés / fogadás után az információt nem kell megjegyzéseket.

Segítségével JSON Android

Az olvasás és írás adatokat JSON formátumban Android - nemcsak a norma a dolgok, hanem egy sor tárgyak, orientált dolgozni ezeket az adatokat formátumban.

Sok attribútum fenomenális sikere a szociális hálózati oldalak, így a tagok és a látogatók az ilyen oldalakon (Facebook, LinkedIn, Twitter, ...) élvezi az anyagok az ott kiadott.

Ez arra használja, hogy a JSON. Talán ez igaz, de a kérdés nem a fenomenális társadalmi hálózatok, hanem az a tény, hogy valóban a tájékoztatás ebben a formában „név = érték” kényelmes programozáshoz, és a használatra. Ezzel szemben a szigorú és komplex «XML» ez tényleg ember-barát formátumban.

asszociatív tömbök

Úgy történt, hogy a változókat kell ismertetni (JavaScript), vagy akár meg a kezdeti érték (PHP). Mindkét esetben a változó megváltoztatni a típusát nagyon egyszerű. Ha szükséges, a nyelvnek ezt a konverziót automatikusan.

De miért nem változtatja meg a változó és a neve nem jelenik meg a teljesítménye az algoritmus, és nem tűnik el, ha a szükséges el fog tűnni? Az asszociatív tömbök lehetővé teszi számunkra, hogy megoldja ezt a problémát, de akkor az ilyen, viszonylag dinamikus változó nevét a tömb és a megfelelő szintaxist követi a felhasználás helyén.

Ez különösen hangsúlyos tény PHP, de ez elviselhető, mint, sőt, a szimbólum „$”, hogy a változó nevét és a kombináció a „$ this->” belül az objektumot. Egyidejűleg programozás JavaScript és PHP első igazán csodálkozni, hogy minden más, de aztán minden lesz olyan ismerős és természetes ...

Asszociatív tömb -> JSON

Ebben a példában a PHPOffice / PHPWord könyvtár létrehoz egy dokumentumot * .docx, és egy sor aProperties tartalmazza a dokumentum tulajdonságai (szerző, cég, cím, kategória, dátum, ...).

A második tömb tartalmazza az adatokat az oldalon:

  • orientáció (fekvő vagy normál);
  • méretek vízszintesen és függőlegesen;
  • francia (mező bal, felső, alsó, jobb);
  • élőlábakat.

Megalakult a dokumentum végre a szerveren futó könyvtár PHPOffice / PHPWord. A weboldal az értékeket a gazdálkodás ezen tömbök JavaScript segítségével. Az eredmény vissza JSON vissza a szerver, és használják az algoritmusok a PHP, az ő tervez, hogy a tömbök.

dinamikus változók

JSON formátumban megoldja a problémát a dinamikus változók. Itt lehet létrehozni, módosítani és törölni változók felesleges szintaktikai cölöpök. Úgy néz ki, szép, és használják a JavaScript.

Ebben a példában GetOjInfo () kiválasztja a neve a érték és fontosságát az objektum. Kezdetben JSON-string objektumot hozzá van rendelve egy változó ojInfo, ez három elemből áll: név, életkor és a munka. Egy kicsit később adjuk a változó állapota.

Miután az első üzemeltető törli ojInfo húr veszít elem kor, miután a második törölni - elem munkát. Ha feltételezzük, hogy a húr válogatott, változók, amelyek konkrét jelentéssel bír, a JSON ténylegesen létrehozni, módosítani vagy törölni azok bármely meghatározza a műtéti terület (szintaxis) és a JavaScript leírás nyelvi feldolgozás.

JSON formátumban egy ilyen lehetőség nem volt célja, de lehetséges, praktikus és kényelmes.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hu.delachieve.com. Theme powered by WordPress.