Čo je to JSON? Zistite, ako to funguje pomocou príkladov



Tento článok o tom, čo je JSON, poskytne podrobné informácie o procese zdieľania otvorených údajov a o tom, prečo by sme ich mali používať na ukladanie údajov vo forme textu.

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?

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.





JSON - čo je to json - edureka

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.