Kaj je JSON? Vedeti, kako deluje s primeri



Ta članek o tem, kaj je JSON, bo poglobil znanje o postopku odprte izmenjave podatkov in o tem, zakaj bi ga morali uporabljati za shranjevanje podatkov v obliki besedila.

Razširljivi označevalni jezik (XML) je bil edina izbira za izmenjavo odprtih podatkov. Vendar je razvoj odprte izmenjave podatkov dal več možnosti za . Torej, pojdimo v globino Kaj je JSON in v čem se razlikuje od JavaScript v naslednjem zaporedju:

Kaj je JSON?

Oznaka predmeta JavaScript ( JSON ) je način za organizirano in enostavno shranjevanje informacij. Pri izmenjavi med brskalnikom in strežnikom morajo biti podatki v obliki besedila. Pretvorite lahko katero koli Objekt JavaScript v JSON in pošljite JSON na strežnik.





JSON - kaj je json - edureka

Prav tako lahko pretvorite kateri koli JSON, prejet s strežnika, v predmetov. Pomaga pri delu s podatki kot predmeti JavaScript, brez zapletenega razčlenjevanja in prevodov.



Zdaj, ko veste, kaj je JSON, pojdimo naprej in poglejmo, zakaj ga moramo uporabljati in kakšne so različne prednosti uporabe JSON.

Zakaj uporabljamo JSON?

JSON je lahka in enostaven za uporabo v primerjavi z drugimi možnostmi izmenjave odprtih podatkov. Vendar to ni edini razlog, da bi ga morali uporabiti za integracijo API-ja. Prednost ima pred drugimi možnostmi zaradi naslednjih prednosti:



preobremenitev vs preglasitev c ++

Manj podrobno - Ima več kompakten slog v primerjavi z XML. Zaradi tega je bolj berljiv. The lahka pristop JSON lahko pri delu s kompleksnimi sistemi znatno izboljša.

Hitreje - Proces razčlenjevanja programske opreme XML je počasnejši kot JSON. To je zato, ker knjižnice za manipulacijo DOM zahtevajo več pomnilnika za obdelavo velikih datotek XML. JSON , po drugi strani pa uporablja manj podatkov kar zmanjša stroške in poveča hitrost razčlenjevanja .

Berljivo - Struktura JSON je naravnost in lahko berljiv . Imate lažje časovno preslikavo objektov domene ne glede na programski jezik, s katerim delate.

Strukturirani podatki - JSON uporablja a struktura podatkov zemljevidov ker ima XML drevesno strukturo. Pari ključ ali vrednost lahko omejijo vašo nalogo, vendar dobite predvidljiv in lahko razumljiv podatkovni model.

JSON vs XML

Oboje XML in JSON se danes pogosto uporabljajo. So uporablja kot formati izmenjave podatkov in oba sta aplikaciji sprejeli kot način za shranjevanje strukturiranih podatkov. Oglejmo si razlike med obema:

JSON XML

JSON je enostavno brati in pisati.

Prav tako podpira matriko .

Datotek JSON je več človeško berljivo kot XML.

Podpira samo besedilo in številko podatkovni tip

XML je manj preprost v primerjavi z JSON.

Ne podpira matrike.

Datoteke XML so manj berljivo za ljudi .

Podpira številne vrste podatkov, kot so besedilo, številka, slike, grafikoni, grafi itd.

Primer JSON-

{'zaposleni': [{'name': 'Lisa', 'email': 'lisa101@xyz.com'}, {'name': 'Neil', 'email': 'neilps@xyz.com'}, {'name': 'Jai', 'email': 'jai87@xyz.com'}]}

Primer XML-

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

Sintaksna pravila

The JSON sintaksa je podnabor od JavaScript skladnja. Sintaksa izhaja iz sintakse zapisa zapisa predmeta JavaScript in je sestavljena iz naslednjih pravil:

  • Podatki so zapisani v ime ali vrednost pari.
  • Podatki so ločeni z vejicami.
  • Kodrasti naramnice držite predmetov.
  • Kvadratni oklepaji držite nizi.


Oblika JSON je zelo podobna objektom JavaScript. Tu morajo biti ključi nizi, napisani z dvojnimi narekovaji, kot so:

{'name': 'Susan'}

Osnove JSON

V JSON , vrednote mora biti eden od naslednjih podatkovnih vrst:

  • Vrvica
  • Številka
  • Objekt (objekt JSON)
  • Polja
  • Logično
  • Nič

Vrvica

V JSON , tipke morajo biti nizi, napisani z dvojnimi narekovaji:

{'name': 'Mary'}

V JavaScript , tipke so lahko nizi, številke ali imena identifikatorjev:

program povezanega seznama v c
{ime: 'Mary'}

Predmeti

Predmeti JSON so obdani z zavitimi oklepaji {}. Zapisani so v parih ključev ali vrednosti na naslednji način:

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

Polja

Polja v JSON so skoraj enaka kot polja v JavaScript. V JSON so vrednosti matrike tipa string, number, object, array, boolean ali null. Medtem ko so v JavaScript vrednosti matrike lahko vse zgoraj, skupaj s katerim koli drugim veljavnim izrazom JavaScript, vključno s funkcijami, datumi in nedefiniranimi.

Polja v JSON so lahko vrednosti lastnosti predmeta. Opredeljen je kot:

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

Pretvori objekt JSON v besedilo JavaSCript

JSON se običajno uporablja branje podatkov od spletni strežnik in prikažite podatke na spletni strani. To lahko dokažemo tudi z uporabo niza kot vnosa.

Vzemimo primer in si oglejmo, kako lahko objekt JSON s funkcijo pretvorimo v besedilo Javascripta JSON.parse ():

 

Pretvorba besedila JSON v objekt Javascript

Predmet JSON: Uporaba predmeta Javascript: var jsonobj = '{' name ':' Josh Huan ',' workerID ':' 1107 ',' age ': 25}' // Tu pretvorimo JSON v objekt var obj = JSON.parse (jsonobj) document.getElementById ( 'example1'). innerHTML = obj.name + ', z ID-jem zaposlenega' + obj.employeeID + 'in starostjo' + obj.age document.getElementById ('primer').

Predmete bo pretvoril v besedila in dal naslednje Izhod :

S tem smo prišli do konca našega članka. Upam, da ste razumeli, kaj je JSON in zakaj moramo to uporabiti.

Zdaj, ko veste, kaj je JSON, si oglejte avtor Edureka. Izobraževanje za certificiranje spletnega razvoja vam bo pomagalo Naučiti se ustvariti impresivna spletna mesta z uporabo API-jev HTML5, CSS3, Twitter Bootstrap 3, jQuery in Google ter jih razporediti na Amazon Simple Storage Service (S3).

Imate vprašanje za nas? Prosimo, navedite ga v oddelku za komentarje v 'Kaj je JSON?' in se bomo oglasili pri vas.