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?
- Proč používáme JSON?
- JSON vs XML
- Pravidla syntaxe
- Základy JSON
- Převést objekt JSON na JS Text
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.
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.