Pochopenie JSON

JSON je skratka Notifikácia objektu JavaScript, čo je formát programovacieho jazykaľahké, ľahko čitateľné a čitateľné ľuďmi. JSON je navrhnutý na základe štandardného programovacieho jazyka JavaScript ECMA-262, 3. vydanie. Programovací jazyk JSON nezávisí od žiadneho programovacieho jazyka.

Tento štýl programovacieho jazyka pripomína rodinuProgramovacie jazyky C (vrátane C ++, C #, Java, JavaScript, Perl, atď.), Pretože z neho robí ideálny jazyk na výmenu údajov. Prvky programovacieho jazyka JSON sa skladajú z dvoch (2) štruktúr, ktoré sú nasledujúce.

1. Zbierka párov mien a hodnôt
V iných programovacích jazykoch sa tento pár názov / hodnota bežne označuje ako objektov (Objekt), rekord (Záznam), struct (Štruktúra), slovník (Slovník) hash tabuľka (Pozri tabuľku hašiš) zoznam kľúčov (zoznam kľúčov) alebo asociatívne pole.

2. Zoznam zoradených hodnôt (usporiadaný zoznam hodnôt)
V iných programovacích jazykoch zoradený zoznam hodnôt toto sa bežne označuje ako pole (Array), vektor (Vektor), zoznam (zoznam) alebo sekvencie (Sekvencia).

Štruktúra týchto údajov sa označuje akouniverzálne dátové štruktúry, pretože v podstate všetky klasické a moderné programovacie jazyky tieto štruktúry podporujú v rovnakých alebo rôznych formátoch. Na základe tejto dátovej štruktúry je formát údajov ľahko vymieňateľný s inými programovacími jazykmi.

Výmenou za iné programovacie jazyky používa JSON nasledujúci formát.

  1. Objekt (objekt), dvojica netriedených mien / hodnôt. Objekt začína otvorenými zloženými zátvorkami “{„A končíme uzavretými zloženými zátvorkami“}". Za každým menom nasleduje dvojbodka “:„A každý pár mien a hodnôt je oddelený čiarkami“,".
  2. rad (array), triedená množina hodnôt. Pole začína otvorenými hranatými zátvorkami. “[„A končí koncovými hranatými zátvorkami“]". Každá hodnota je oddelená čiarkami “,".
  3. hodnota (hodnota), môže byť reťazec v úvodzovkách, true / false, nulový, objektovalebo pole, Tieto štruktúry môžu byť usporiadané po etapách.
  4. povrázok, t. j. kolekcia nulových alebo viacerých znakov Unicode uzavretých v úvodzovkách. V reťazci je povolené používať znaky únikové lomítko "". povrázok v JSON je veľmi podobný reťazcu v C alebo Java.
  5. číslo, tento formát je podobný formátu C alebo Java, s výnimkou oktálnych a hexadecimálnych formátov.
  6. prázdne miesto alebo medzery, vložené medzi značky.

Funkcia JSON

JSON je známy v aplikáciách mobilné na prenos údajov, konverziu údajov, čítanie a ukladanie údajov objektov a údaje pole, Tento programovací jazyk je však lepšie známy ako prostriedok výmeny údajov medzi nimi webovú stránku, Príklad použitia JSON na webovú stránku konkrétne v žalobe TweetDeck, Twitter publikuje desktopové aplikácie tretích strán ktorý využíva rozhranie Facebook API a Twitter API. Údaje odoslané do aplikácie pre stolné počítače sú vo formáte JSON.

Predtým, ako existoval JSON, sa XML použil ako nástroj na výmenu údajov webovú stránku, Bola to výmena údajov medzi webovú stránku je niečo, čo nie je verejné, ako je uvedené v webovú stránku Facebook. Facebook si môže vymieňať údaje s webovú stránku tretích strán alebo aplikácií tretích strán. Od existencie XML dochádza k výmene údajov medzi webovú stránku alebo aplikácia už nie je čudná. Pretože tento programovací jazyk existuje ako nástroj na výmenu údajov medzi webom, úloha XML sa mierne posunula, už nie je prioritným nástrojom na výmenu údajov z webovej stránky. XML sa však dnes veľmi často používa, napríklad taký je RSS kanál.

Dôvod, prečo programátori prechádzajú na používanie tohto programovacieho jazyka, je jednoduchosť použitia syntaxe. Keď používatelia pristupujú k webovým údajom pomocou XML, je potrebné DOM XML a HTML DOMa vyžaduje žiadosť z server, Preto použitie XML vyžaduje znaky reťazec viac, bude to mať vplyv na veľkosť súboru.

Pri používaní JSON je potrebné JavaScript a HTML DOM, aby bolo možné veľkosť vytvoreného súboru zmeniťľahší. Niektorí programátori považujú JavaSript za praktickejšie riešenie, preto radšej používajú JSON. Okrem toho je to aj kvôli svojej funkcii ako prostriedku na výmenu údajov medzi webovú stránku syntax je stručnejšia. Pretože to robí veľkosť súboru menšou a ľahšou. To spôsobuje tento proces rozbor a nakladanie prenos údajov je rýchlejší ako pri použití XML.

Silné a slabé stránky spoločnosti JSON

Existencia JSON sa nemusí nevyhnutne vysídľovaťpoužitie XML ako nástroja na výmenu údajov v internetových sieťach, najmä pri programovaní webových stránok. Ale s výhodami a nevýhodami každého programátora si môže každý programátor zvoliť, ktorý z nich použije.

Pretože existujú prípady, keď sú programátori zvyknutí používať XML a XMLHtppRequest, bude si to vyžadovať adaptáciu a dlhší proces učenia, ak chce prejsť na koncepciu programovacieho jazyka JavaScript a JSON, Nasleduje zhrnutie výhod a nevýhod tohto programovacieho jazyka ako alternatívy k XML.

Výhody JSON

  1. Rýchlosť analýzy, ktorá predstavuje najmenšiu časť dokumentu XML / JSON, rýchlosť analýzy v JSON je rýchlejšia ako XML.
  2. ukladajte údaje vo forme polí, aby sa uľahčil prenos údajov.
  3. syntax je malá a ľahká, takže lepšie reaguje na požiadavky.
  4. vyniká spracovaním rozhraní API pre webové alebo stolné aplikácie.
  5. podpora ďalších programovacích jazykov, ako napríklad PostgreSQL a JavaScript.

Nedostatok JSON

  1. Formát písania je na rozdiel od XML, ktorý má syntax podobnú HTML, trochu zrozumiteľný, čo uľahčuje jeho učenie.
  2. Tento jazyk pre zápis jazyka JavaScript je zraniteľnejší voči útokom /hacking, najmä v webovú stránku čo ešte nie je dôveryhodné.
  3. bez manipulácie chyba na žiadosť.

Stručný popis JSON teda môže poskytnúť ďalšie informácie o XML a JSON. Dúfajme, že užitočné a ľahko zrozumiteľné.

Komentáre 0