Definice a význam JSON (JavaScript Object Notation)

Co je JSON (JavaScript Object Notation)?

Zkratka znamená „JavaScript Object Notation“ a vyslovuje se stejně jako jméno „Jason“. JSON je textový formát pro výměnu dat určený k přenosu strukturovaných dat. Nejčastěji se používá pro přenos dat mezi webovými aplikacemi a webovými servery.

JSON je často považován za alternativu k XML, dalšímu plain text formátu pro výměnu dat. Ve většině případů je reprezentace objektu ve formátu JSON kompaktnější než reprezentace XML, protože nevyžaduje tagy pro každý prvek. Níže je uveden příklad objektu s názvem „Herní počítač“ definovaného v JSON i XML.

JSON

{

  „computer“: {

    „name“: „Gaming PC“,

    „components“: {

      „cpu“: „Intel i7 3.4GHz“, „ram“: „16GB“, „storage“: „2TB HDD“

    }

  }

}

 

XML

<computer>
<name>Herní PC</name>
<components>
<cpu>Intel i7 3. 4GHz</cpu>
<ram>16GB</ram>
<storage>2TB HDD</storage>
</compponents>
</computer>

Jak vidíte, objekt je reprezentován efektivněji v JSON než v XML. Efektivita JSON pomohla k tomu, že se stal oblíbenou volbou pro webové aplikace a je nyní často používán místo XML. Dokonce i Ajax aplikace běžně používají JSON, ačkoli Ajax technicky znamená „Asynchronní JavaScript a XML“. Zatímco rozdíl mezi XML a JSON může být u malých aplikací zanedbatelný, nízká režie JSON může pomoci snížit šířku pásma a další systémové prostředky využívané na webových stránkách s velkým provozem.

Přípona souboru: .JSON

Definice JSON (JavaScript Object Notation) na této stránce je původní definice na SharTec.eu. Pokud chcete na tuto stránku odkázat, nezapomeňte uvést zdroj článku.

Cílem webu SharTec.eu je srozumitelně vysvětlit počítačovou terminologii. Snažíme se o jednoduchost a přesnost každé definice, kterou zveřejňujeme. Pokud máte připomínky k definici jazyka JSON (JavaScript Object Notation) nebo chcete navrhnout nový technický termín, kontaktujte nás.

Cieľom stránky SharTec.eu je vysvetľovať počítačovú terminológiu zrozumiteľným spôsobom. Pri každej uverejnenej definícii sa snažíme o jednoduchosť a presnosť. Ak máte pripomienky k definícii jazyka JSON (JavaScript Object Notation) alebo chcete navrhnúť nový technický termín, kontaktujte nás.