JSON - ez

használata

Köszönhetően a rövidség képest XML. JSON formátum alkalmasabb lehet sorozatprogramozásának összetett struktúrát. Ha beszélünk webes alkalmazások, mégpedig oly módon, helyénvaló feladatainak adatcsere mind a böngésző és a szerver (AJAX) és a szerverek között maguk (a HTTP-szoftver interfészek). JSON formátumban is jól illeszkedik tárolására komplex dinamikus struktúrák relációs adatbázisokban vagy fájl cache.

JSON épült két szerkezetek:

  • Egy sor kulcs / érték párokat. A különböző nyelvek, ez megvalósul, mint egy tárgy. felvételt. szerkezetét. Szótár. hash tábla. listában egy gomb vagy egy asszociatív tömb. A kulcs csak akkor lehet egy string érték - semmilyen formában.
  • Értékek rendezett halmaza. Sok nyelv, ez megvalósul, mint egy tömb. vektor. lista, vagy a szekvenciát.

Ez - az univerzális adatszerkezetek. Elméletileg minden modern programozási nyelvek támogatják őket egyik vagy másik formája. Mivel JSON adatcserét a különböző programozási nyelvek, akkor van értelme, hogy építsenek be ezeket a struktúrákat.

A JSON használják őket, a következő formában:

  • Object - egy rendezetlen halmaza név / érték párokat. zárójelek. Között a nevét és értékét érdemes „:” karaktert. és név / érték párokat vesszővel elválasztva.
  • Array (egydimenziós) - egy értékrend, amelyek sorszámát (kódok). A tömb szögletes zárójelben []. Az értékek vesszővel vannak elválasztva.
  • Az érték egy karakterlánc idézőjelek számát. igaz vagy hamis értéket. objektumot. tömb. vagy az érték nulla. Ezek a szerkezetek egymásba ágyazhatók egymásba.
  • Line - rendezett halmaza nulla vagy több Unicode karaktereket. idézőjelbe, menekülési-kezdődő szekvenciát egy backslash (fordított törtvonal). A karakterek képviseli egy egyszerű vonal.
  • Név - a húr.

A húr nagyon hasonlít egy string C és Java. A szám is nagyon hasonlít a C vagy Java-szám, kivéve, hogy csak a decimális formátumban. Hiányosságok lehet beilleszteni bármely két szimbólum.

XML-szerű szerkezet nézne ki:

Nézze meg, mit „JSON” más szótárak:

JSON-RPC - egy távoli eljárás hívás protokoll kódolva JSON. Ez egy nagyon egyszerű protokoll (és nagyon hasonlít az XML RPC), amely meghatározza csak egy maroknyi adattípusok és parancsokat. Ezzel szemben az XML RPC vagy a SOAP, ez lehetővé teszi a kétirányú kommunikációt ... Wikipedia