Čo je JSON? Laický prehľad

Čo je JSON? Laický prehľad

Máte prehľad o najnovších webových technológiách? Znalosť HTML je takmer zásadná, ak chcete ísť nad rámec jednoduchých webových aktivít, ako je prehliadanie a uverejňovanie príspevkov na fórach. Potom sú tu pokročilejšie témy, ako napríklad CSS (viac informácií nájdete tu), AJAX (viac informácií nájdete tu) a JSON.





Či už plánujete byť webovým vývojárom alebo nie, je dobré aspoň vedieť, čo je JSON, prečo je dôležitý a prečo sa dnes používa na celom webe.





Čo je JSON?

JSON je skratka pre JavaScript Object Notation . Je to otvorený štandardný formát, ktorý umožňuje prenos údajov na web pomocou páry atribút-hodnota . Môže to znieť trochu mätúco, poďme sa teda na to pozrieť trochu viac.





Povedzme, že mám balón a ty chceš môj balón. Jedným zo spôsobov, ako to dosiahnuť, je skutočne zabaliť balón a poslať vám ho poštou. Alternatívnou metódou by však bolo popísať vám atribúty môjho balónika, čo vám umožní znovu vytvoriť ten istý presný balón bez toho, aby ste museli skutočne odoslať fyzický balón.

Môj balón môže mať materiál atribút hodnoty guma . Môže mať a farba atribút hodnoty čistý . Môže mať a priemer atribút hodnoty desať palcov . Môže mať a plyn atribút hodnoty hélium . Tieto štyri páry atribútov a hodnôt vám stačia na zobrazenie môjho balónika, však?



Tak skoro funguje JSON, keď prenáša údaje cez internet.

Na čo je JSON?

JSON nebol prvým, kto ako spôsob prenosu údajov cez internet používal páry atribút-hodnota. Technicky zdatní z vás si môžu všimnúť, že to znie strašne podobne ako XML. Ako sa ukazuje, JSON a XML vykonávajú mnoho rovnakých úloh. Prečo teda zvoliť JSON pred XML?





Na dnešnom webe, asynchrónne načítanie údajov je dôležité. Inými slovami, webové stránky chcú mať možnosť načítať nové údaje bez toho, aby na ich získanie museli obnovovať celú stránku. Výsledkom je plynulejšie a priaznivejšie prehliadanie. JSON je skvelý na odosielanie a prijímanie asynchrónnych údajov, pretože je jednoduchý a ľahko sa používa.

Ale XML robí to isté! Prečo teda niektorí ľudia uprednostňujú JSON?





Jednu odpoveď na túto otázku nájdete v názve JSON: JavaScript Object Notation . Natívne ho rozpoznáva JavaScript, ktorý je jedným z najobľúbenejších jazykov na svete. Pretože JSON je podmnožinou JavaScriptu, je veľmi málo ďalších štúdií, ktoré musíte urobiť, keď poznáte JavaScript.

online bankovníctvo nie je v súčasnej dobe pre vás dostupné v Americkej banke

Ďalším dôvodom je, že JSON je čitateľnejší ako XML. Iste, je ľahké si zvyknúť na XML, keď ho chvíľu používate, ale pohľad na súbor XML môže byť zdrvujúci pri všetkých jeho značkách a výrečnosti. JSON je čistejší, pre nováčikov jednoduchší na pochopenie a je celkom flexibilný vo svojich základných dátových typoch.

Pozrite sa, čo na toto porovnanie hovoria tvorcovia JSON JSON vs. XML stránku.

Ako vyzerá JSON?

JSON je len séria párov atribút-hodnota, ktoré je možné v prípade potreby vnoriť do seba. Ak bola napríklad naším dátovým objektom osoba, táto osoba by mohla byť reprezentovaná nasledujúcimi údajmi JSON:

Každý riadok začína znakom atribút nasleduje dvojbodka, potom hodnotu pre tento atribút. Táto hodnota môže byť tiež pole, ako je vidieť na vyššie uvedenom atribúte „phoneNumbers“. Hodnota môže predstavovať aj sériu viacerých párov atribút-hodnota, ktoré môžete vidieť v akcii s atribútom „adresa“. Toto sa nazýva an predmet .

Na porovnanie sú tu rovnaké údaje reprezentované XML:

Záver

JSON je len spôsob, ako reprezentovať dátové objekty pri ich prenose cez internet. Je to alternatíva k XML, ktorá pochádza z JavaScriptu, čo je jeden z dôvodov, prečo je tak populárny a rozšírený. Najbežnejším použitím JSON je sťahovanie údajov z webových serverov na požiadanie.

Našťastie teraz lepšie porozumiete JSON a jeho použitiu vo webovom vývoji. Pre ďalšie vzdelávanie sa Stránka JSON na MDN je skvelé miesto na štart.

Kredity obrázku: JSON Zväčšený cez Shutterstock

zdieľam zdieľam Tweet E -mail 8 najlepších webových stránok na bezplatné stiahnutie zvukových kníh

Audioknihy sú skvelým zdrojom zábavy a oveľa jednoduchšie stráviteľné. Tu je osem najlepších webových stránok, na ktorých si ich môžete zadarmo stiahnuť.

Čítajte ďalej
Súvisiace témy
  • Internet
  • Technológia vysvetlená
  • Vývoj webových aplikácií
  • Programovanie
O autorovi Joel Lee(1524 publikovaných článkov)

Joel Lee je šéfredaktorom MakeUseOf od roku 2018. Má titul B.S. v informatike a viac ako deväť rokov profesionálnych skúseností s písaním a úpravami.

Viac od Joela Leeho

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber