Co je JSON? Laický přehled

Co je JSON? Laický přehled

Zajímají vás nejnovější webové technologie? Znalost HTML je velmi důležitá, pokud chcete jít nad rámec jednoduchých webových aktivit, jako je procházení a zveřejňování příspěvků na fórech. Pak jsou zde pokročilejší témata, jako CSS (více informací zde), AJAX (další informace zde) a JSON.





Ať už plánujete být webovým vývojářem nebo ne, je dobré alespoň vědět, co je JSON, proč je důležitý a proč se dnes používá všude na webu.





Co je JSON?

JSON znamená JavaScript Object Notation . Je to otevřený standardní formát, který umožňuje přenos dat přes web pomocí páry atribut-hodnota . Může to znít trochu matoucí, pojďme se tedy na to podívat trochu více.





Řekněme, že mám balón a ty chceš můj balón. Jedním ze způsobů, jak toho dosáhnout, je skutečně zabalit balón a poslat vám jej poštou. Alternativní metodou by však bylo popsat vám atributy mého balónu, což by vám umožnilo znovu vytvořit stejný přesný balón, aniž byste museli skutečně odeslat fyzický balón.

Můj balón může mít materiál atribut hodnoty pryž . Může mít a barva atribut hodnoty síť . Může mít a průměr atribut hodnoty deset palců . Může mít a plyn atribut hodnoty hélium . Tyto čtyři páry atribut-hodnota vám stačí k vizualizaci mého balónu, že?



Takhle to funguje, když JSON přenáší data přes internet.

K čemu je JSON?

JSON nebyl první, kdo využíval páry atributů a hodnot jako způsob přenosu dat přes internet. Technicky zdatní z vás si mohou všimnout, že to zní strašně podobně jako XML. Jak se ukazuje, JSON a XML provádějí mnoho stejných úkolů. Proč tedy vybírat JSON před XML?





Na dnešním webu asynchronní načítání dat je důležité. Jinými slovy, webové stránky chtějí mít možnost načítat nová data, aniž by k jejich získání museli obnovovat celou stránku. Výsledkem je plynulejší a příznivější procházení. JSON je skvělý pro odesílání a přijímání asynchronních dat, protože je jednoduchý a snadno se používá.

Ale XML dělá totéž! Proč tedy někteří lidé preferují JSON?





Jednu odpověď na tuto otázku najdete v názvu JSON: JavaScript Object Notation . Je rozpoznán nativně JavaScriptem, který je jedním z nejpopulárnějších jazyků na světě. Vzhledem k tomu, že JSON je podmnožinou JavaScriptu, je potřeba jen velmi málo dalšího učení, jakmile znáte JavaScript.

můžete používat Apple TV bez dálkového ovladače?

Dalším důvodem je, že JSON je čitelnější než XML. Jistě, je snadné si na XML zvyknout, když ho chvíli používáte, ale pohled na soubor XML může být zdrcující se všemi jeho značkami a výřečností. JSON je čistší, pro nováčky snáze pochopitelný a poměrně flexibilní se svými základními datovými typy.

Podívejte se, co o tomto srovnání říkají tvůrci JSON na jejich JSON vs. XML strana.

Jak vypadá JSON?

JSON je jen řada párů atribut-hodnota, které lze v případě potřeby vnořit do sebe. Pokud byla naším datovým objektem například osoba, tato osoba by mohla být reprezentována následujícími daty JSON:

Každý řádek začíná znakem atribut následuje dvojtečka a poté hodnota pro ten atribut. Tato hodnota může být také pole, jak je vidět s atributem 'phoneNumbers' výše. Hodnota může být také řada více párů atribut-hodnota, které můžete vidět v akci s atributem 'adresa'. Tomu se říká objekt .

Pro srovnání jsou zde stejná data reprezentovaná XML:

Závěr

JSON je jen způsob, jak reprezentovat datové objekty při jejich přenosu přes internet. Je to alternativa k XML, která pochází z JavaScriptu, což je jeden z důvodů, proč je tak populární a rozšířený. Nejběžnějším využitím pro JSON je stahování dat z webových serverů na vyžádání.

Doufejme, že nyní lépe porozumíte JSONu a jeho použití ve vývoji webu. Pro další učení se Stránka JSON na MDN je skvělé místo pro začátek.

Kredity obrázku: Zvětšený JSON přes Shutterstock

Podíl Podíl tweet E-mailem 8 nejlepších webových stránek ke stažení audioknih zdarma

Audioknihy jsou skvělým zdrojem zábavy a mnohem snáze stravitelné. Zde je osm nejlepších webových stránek, kde si je můžete zdarma stáhnout.

Číst dále
Související témata
  • Internet
  • Technologie vysvětlena
  • Vývoj webu
  • Programování
O autorovi Joel lee(1524 publikovaných článků)

Joel Lee je šéfredaktorem MakeUseOf od roku 2018. Má titul B.S. v informatice a více než devět let profesionálních zkušeností s psaním a střihem.

Více od Joela Leeho

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru