Co je JSON? Zjistěte, jak to funguje, s příklady



Tento článek o Co je JSON poskytne podrobné informace o procesu sdílení otevřených dat a proč bychom jej měli používat k ukládání dat ve formě textu.

Jazyk XML (Extensible Markup Language) byl považován za jedinou volbu pro výměnu otevřených dat. Vývoj v oblasti sdílení otevřených dat však přinesl více možností . Pojďme se tedy podívat na hloubku Co je JSON a jak se liší od JavaScriptu v následujícím pořadí:

co dělá skener v Javě

Co je JSON?

JavaScript Object Notation ( JSON ) je způsob organizovaného a snadného ukládání informací. Při výměně mezi prohlížečem a serverem musí být data ve formě textu. Můžete převést libovolné Objekt JavaScript do JSON a odeslat JSON na server.





JSON - co je to json - edureka

Můžete také převést jakýkoli JSON přijatý ze serveru na předměty. Pomáhá při práci s daty jako objekty JavaScriptu, bez složitých analýz a překladů.



Nyní, když víte, co je JSON, pojďme se posunout kupředu a podívejme se, proč jej musíme používat a jaké jsou různé výhody používání JSON.

Proč používáme JSON?

JSON je lehká váha a snadné použití ve srovnání s jinými možnostmi výměny otevřených dat. To však není jediný důvod, proč byste jej měli použít pro integraci API. Upřednostňuje se před jinými možnostmi z důvodu následujících výhod:



Méně verbální - Má víc kompaktní styl ve srovnání s XML. Díky tomu je čitelnější. The lehká váha přístup JSON může významně vylepšit práci s komplexními systémy.

Rychlejší - Proces analýzy softwaru XML je pomalejší než JSON. Důvodem je, že manipulační knihovny DOM vyžadují více paměti pro zpracování velkých souborů XML. JSON , na druhé straně používá méně dat což snižuje náklady a zvyšuje rychlost analýzy .

Čitelný - Struktura JSON je přímočarý a snadno čitelné . Mapování doménových objektů máte jednodušší bez ohledu na programovací jazyk, se kterým pracujete.

Strukturovaná data - JSON používá a struktura dat mapy zatímco XML má stromovou strukturu. Páry klíč nebo hodnota mohou omezit váš úkol, ale získáte předvídatelný a snadno srozumitelný datový model.

JSON vs XML

Oba XML a JSON jsou dnes široce používány. Oni jsou používá se jako formáty pro výměnu dat a oba byly přijaty aplikacemi jako způsob ukládání strukturovaných dat. Podívejme se na rozdíly mezi těmito dvěma:

JSON XML

JSON se snadno čte a zapisuje.

Podporuje také pole .

Soubory JSON jsou více čitelné člověkem než XML.

Podporuje pouze text a číslo datový typ

XML je ve srovnání s JSON méně jednoduchý.

Nepodporuje pole.

Soubory XML jsou méně čitelné pro člověka .

Podporuje mnoho datových typů, jako je text, číslo, obrázky, mapy, grafy , atd.

Příklad JSON

{'zaměstnanci': [{'název': 'Lisa', 'e-mail': 'lisa101@xyz.com'}, {'name': 'Neil', 'e-mail': 'neilps@xyz.com'}, {'name': 'Jai', 'email': 'jai87@xyz.com'}]}

Příklad XML

Lisa lisa101@xyz.com Neil neilps@xyz.com Jai jai87@xyz.com

Pravidla syntaxe

The JSON syntaxe je a podmnožina z JavaScript syntax. Syntaxe je odvozena ze syntaxe notace objektu JavaScript a skládá se z následujících pravidel:

  • Data jsou zapsána v název nebo hodnota páry.
  • Data jsou oddělené čárkami.
  • Kudrnatý rovnátka podrž předměty.
  • Hranaté závorky podrž pole.


Formát JSON je velmi podobný objektům JavaScript. Zde musí být klíče řetězce, napsané s uvozovkami, například:

{'name': 'Susan'}

Základy JSON

v JSON , hodnoty musí být jeden z následujících typů dat:

  • Tětiva
  • Číslo
  • Objekt (objekt JSON)
  • Pole
  • Booleovský
  • Nula

Tětiva

v JSON , klíče musí být řetězce, psané s uvozovkami:

{'name': 'Mary'}

v JavaScript , klíče mohou být řetězce, čísla nebo názvy identifikátorů:

{name: 'Mary'}

Objekty

Objekty JSON jsou obklopeny složenými závorkami {}. Jsou zapsány do dvojic klíčů nebo hodnot následujícím způsobem:

{'name': 'Lisa', 'age': 23, 'car': BMW}

Pole

Pole v JSON jsou téměř stejná jako pole v JavaScriptu. V JSON jsou hodnoty pole typu string, number, object, array, boolean nebo null. Zatímco v JavaScriptu mohou být hodnoty pole všechny výše uvedené, plus jakýkoli jiný platný výraz JavaScriptu, včetně funkcí, dat a nedefinovaných.

Pole v JSON mohou být hodnotami vlastnosti objektu. Je definován jako:

{'name': 'Lisa', 'age': 23, 'cars': ['Ford', 'BMW', 'Fiat']}

Převeďte objekt JSON na text JavaSCript

JSON se běžně používá číst data od a webový server a zobrazit data na webové stránce. To lze také prokázat pomocí řetězce jako vstupu.

Pojďme si vzít příklad a podívejme se, jak lze pomocí funkce převést objekt JSON na text Javascript JSON.parse ():

 

Převod textu JSON na objekt Javascript

Objekt JSON: Použití objektu Javascript: var jsonobj = '{' name ':' Josh Huan ',' employeeID ':' 1107 ',' age ': 25}' // Zde převádíme JSON na objekt var obj = JSON.parse (jsonobj) document.getElementById ( 'example1'). innerHTML = obj.name + ', s ID zaměstnance' + obj.employeeID + 'a věk' + obj.age document.getElementById ('example'). innerHTML = jsonobj

Převede objekty na texty a poskytne následující Výstup :

Tím jsme se dostali na konec našeho článku. Doufám, že jste pochopili, co je JSON a proč to musíme používat.

Nyní, když víte, co je JSON, podívejte se na podle Edureka. Osvědčení o školení pro vývoj webových aplikací vám pomůže Naučte se, jak vytvářet působivé webové stránky pomocí HTML5, CSS3, Twitter Bootstrap 3, jQuery a Google API a jak je nasadit do služby Amazon Simple Storage Service (S3).

Máte na nás dotaz? Uveďte to prosím v sekci komentářů v části „Co je to JSON?“ a my se vám ozveme.