Jazyk XML (Extensible Markup Language) sa považoval za jedinú voľbu pri výmene otvorených údajov. Vývoj otvoreného zdieľania údajov však priniesol viac možností . Pozrime sa teda na hĺbku Čo je JSON a v čom sa líši od JavaScriptu v nasledujúcom poradí:
môj sql návod pre začiatočníkov
- Čo je to JSON?
- Prečo používame JSON?
- JSON vs XML
- Pravidlá syntaxe
- Základy JSON
- Preveďte objekt JSON na text JS
Čo je to JSON?
Označenie objektu JavaScript ( JSON ) je spôsob organizovaného a ľahkého ukladania informácií. Pri výmene medzi prehliadačom a serverom musia byť údaje vo forme textu. Môžete previesť ľubovoľné Objekt JavaScript do JSON a poslať JSON na server.
Môžete tiež previesť ľubovoľný súbor JSON prijatý zo servera do predmety. Pomáha pri práci s údajmi ako objektmi JavaScriptu bez komplikovaných analýz a prekladov.
Teraz, keď viete, čo je JSON, poďme ďalej a pozrime sa, prečo ho musíme používať a aké sú rôzne výhody používania JSON.
Prečo používame JSON?
JSON je ľahký a jednoduché použitie v porovnaní s inými možnosťami výmeny otvorených údajov. Nie je to však jediný dôvod, prečo by ste ho mali použiť na integráciu rozhrania API. Uprednostňuje sa pred ostatnými možnosťami z dôvodu nasledujúcich výhod:
Menej verbálne - Má viac kompaktný štýl v porovnaní s XML. Vďaka tomu je čitateľnejší. The ľahký prístup z JSON môže pri práci so zložitými systémami dosiahnuť významné vylepšenia.
Rýchlejšie - Proces analýzy softvéru XML je pomalší ako JSON. Je to tak preto, lebo manipulačné knižnice DOM vyžadujú viac pamäte na spracovanie veľkých súborov XML. JSON , na druhej strane používa menej dát čo znižuje náklady a zvyšuje rýchlosť analýzy .
Čitateľné - Štruktúra JSON je priamy a ľahko čitateľný . Mapovanie doménových objektov máte jednoduchšie bez ohľadu na programovací jazyk, s ktorým pracujete.
Štruktúrované dáta - JSON používa a štruktúra dát mapy zatiaľ čo XML má stromovú štruktúru. Páry kľúč alebo hodnota môžu obmedziť vašu úlohu, získate však predvídateľný a ľahko pochopiteľný dátový model.
JSON vs XML
Oboje XML a JSON sú dnes široko používané. Oni sú používa sa ako formáty na výmenu údajov a obidve aplikácie prijali ako spôsob ukladania štruktúrovaných údajov. Pozrime sa na rozdiely medzi nimi:
JSON | XML |
Formát JSON sa ľahko číta aj píše. Tiež podporuje pole . Súborov JSON je viac človekom čitateľný ako XML. Podporuje iba text a číslo Dátový typ | XML je v porovnaní s JSONom menej jednoduchý. Nepodporuje pole. Súbory XML sú menej čitateľné človekom . Podporuje mnoho dátových typov ako napr text, číslo, obrázky, tabuľky, grafy , atď. |
Príklad JSON
{'employees': [{'name': 'Lisa', 'email': 'lisa101@xyz.com'}, {'name': 'Neil', 'email': 'neilps@xyz.com'}, {'name': 'Jai', 'email': 'jai87@xyz.com'}]}
Príklad XML
Lisa lisa101@xyz.com Neil neilps@xyz.com Jai jai87@xyz.com
Pravidlá syntaxe
The JSON syntax je a podmnožina z JavaScript syntax. Syntax je odvodená od syntaxe zápisu objektov JavaScript a skladá sa z nasledujúcich pravidiel:
- Údaje sú napísané v jazyku názov alebo hodnotu párov.
- Údaje sú oddelené čiarkami.
- Kučeravé rovnátka držať predmety.
- Hranaté zátvorky držať polia.
Formát JSON je veľmi podobný objektom JavaScript. Kľúče tu musia byť reťazce napísané dvojitými úvodzovkami, napríklad:
{'name': 'Susan'}
Základy JSON
V JSON , hodnoty musí byť jeden z nasledujúcich typov údajov:
- String
- Číslo
- Objekt (objekt JSON)
- Polia
- Boolovský
- Nulový
String
V JSON , kľúče musia byť reťazce napísané dvojitými úvodzovkami:
{'name': 'Mary'}
V JavaScript , kľúčmi môžu byť reťazce, čísla alebo názvy identifikátorov:
{meno: 'Mary'}
Predmety
Objekty JSON sú obklopené zloženými zátvorkami {}. Zapisujú sa do párov kľúčov alebo hodnôt nasledujúcim spôsobom:
{'name': 'Lisa', 'age': 23, 'car': BMW}
Polia
Polia v JSON sú takmer rovnaké ako polia v JavaScripte. V JSON sú hodnoty poľa typu string, number, object, array, boolean alebo null. Zatiaľ čo v JavaScripte môžu byť hodnoty poľa všetky vyššie uvedené a akýkoľvek iný platný výraz JavaScriptu vrátane funkcií, dátumov a nedefinovaných.
Polia v JSON môžu byť hodnotami vlastnosti objektu. Je definovaný ako:
{'name': 'Lisa', 'age': 23, 'cars': ['Ford', 'BMW', 'Fiat']}
Preveďte objekt JSON na text JavaSCript
JSON sa bežne používa načítať údaje od a webový server a zobraziť údaje na webovej stránke. To možno demonštrovať aj pomocou reťazca ako vstupu.
Uveďme si príklad a pozrime sa, ako je možné pomocou funkcie previesť objekt JSON na text Javascript JSON.parse ():
Prevod textu JSON na objekt Javascript
Objekt JSON: Použitie objektu Javascript: var jsonobj = '{' name ':' Josh Huan ',' employeeID ':' 1107 ',' age ': 25}' // Tu prevádzame JSON na objekt var obj = JSON.parse (jsonobj) document.getElementById ( „example1“). innerHTML = obj.name + ', s ID zamestnanca „+ obj.employeeID +“ a vek „+ obj.age document.getElementById („ príklad “). innerHTML = jsonobj
Konvertuje objekty na texty a poskytne nasledujúce Výkon :
Týmto sme sa dostali na koniec nášho článku. Dúfam, že ste pochopili, čo je JSON a prečo to musíme používať.
Teraz, keď viete, čo je JSON, pozrite sa na od Edureka. Osvedčenie o školení v oblasti vývoja webových stránok vám pomôže Naučte sa, ako vytvárať pôsobivé webové stránky pomocou HTML5, CSS3, Twitter Bootstrap 3, jQuery a Google API a ako ich nasadiť do služby Amazon Simple Storage Service (S3).
Máte na nás otázku? Uveďte to v sekcii komentárov v časti „Čo je to JSON?“ a ozveme sa vám.