Što je JSON? Znajte kako to funkcionira s primjerima



Ovaj članak o tome što je JSON pružit će detaljna znanja o otvorenom procesu dijeljenja podataka i zašto bismo ga trebali koristiti za pohranu podataka u obliku teksta.

Proširivi označni jezik (XML) smatrao se jedinim izborom za otvorenu razmjenu podataka. Međutim, razvoj otvorene razmjene podataka dao je više mogućnosti za . Dakle, krenimo u dubinu Što je JSON i kako se razlikuje od JavaScript-a u sljedećem slijedu:

Što je JSON?

Oznaka objekta JavaScript ( JSON ) je način za organizirano i lako pohranjivanje podataka. Podaci moraju biti u obliku teksta prilikom razmjene između preglednika i poslužitelja. Možete pretvoriti bilo koji JavaScript objekt u JSON i pošaljite JSON na poslužitelj.





JSON - što je json - edureka

Također možete pretvoriti bilo koji JSON primljen od poslužitelja u predmeta. Pomaže u radu s podacima kao JavaScript objektima, bez složenog raščlanjivanja i prijevoda.



Sad kad znate što je JSON, krenimo dalje i vidjet ćemo zašto ga trebamo koristiti i koje su različite prednosti upotrebe JSON-a.

Zašto koristimo JSON?

JSON je lagana i jednostavan za korištenje u usporedbi s drugim mogućnostima otvorene razmjene podataka. Međutim, to nije jedini razlog zbog kojeg biste ga trebali koristiti za integraciju API-ja. Preferira se nad ostalim opcijama zbog sljedećih prednosti:



Manje opširno - Ima više kompaktan stil u usporedbi s XML-om. To ga čini čitljivijim. The lagana pristup JSON mogu napraviti značajna poboljšanja tijekom rada sa složenim sustavima.

Brže - Proces raščlanjivanja softvera XML sporiji je od JSON-a. To je zato što DOM knjižnicama za manipulaciju treba više memorije za obradu velikih XML datoteka. JSON , s druge strane, koristi manje podataka što smanjuje troškove i povećava brzina raščlanjivanja .

__init__ python 3

Čitljiv - Struktura JSON-a je izravno i lako čitljiv . Lakše imate mapiranje objekata na domeni bez obzira na programski jezik s kojim radite.

Strukturirani podaci - JSON koristi a karta podataka strukture dok XML ima strukturu stabla. Parovi ključeva ili vrijednosti mogu ograničiti vaš zadatak, ali dobivate predvidljiv i lako razumljiv model podataka.

JSON vs XML

Oba XML i JSON danas se široko koriste. Oni su korišten kao formati za razmjenu podataka, a obje su aplikacije usvojile kao način za pohranu strukturiranih podataka. Pogledajmo razlike između njih dvoje:

JSON XML

JSON je jednostavan za čitanje i pisanje.

Također podržava niz .

def __init __ (samo):

JSON datoteke su više čovjeku čitljivo nego XML.

Podržava samo tekst i broj vrsta podataka

XML je manje jednostavan u odnosu na JSON.

Ne podržava niz.

XML datoteke su manje čitljivo za ljude .

Podržava mnoge vrste podataka kao što su tekst, broj, slike, grafikoni, grafikoni itd.

Primjer JSON-

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

Primjer XML-

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

Sintaksna pravila

The JSON sintaksa je a podskup od JavaScript sintaksa. Sintaksa je izvedena iz sintakse notacije objekta JavaScript i sastoji se od sljedećih pravila:

  • Podaci su upisani u Ime ili vrijednost parovi.
  • Podaci su odvojeni zarezima.
  • Kovrčava aparatić za zube držite predmeta.
  • Uglate zagrade držite nizovi.


JSON format vrlo je sličan JavaScript objektima. Ovdje tipke moraju biti nizovi, napisani dvostrukim navodnicima, kao što su:

{'name': 'Susan'}

Osnove JSON-a

U JSON , vrijednosti mora biti jedna od sljedećih vrsta podataka:

  • Niz
  • Broj
  • Objekt (JSON objekt)
  • Nizovi
  • Booleova
  • Nula

Niz

U JSON , tipke moraju biti nizovi, napisani dvostrukim navodnicima:

{'name': 'Mary'}

U JavaScript , tipke mogu biti nizovi, brojevi ili nazivi identifikatora:

{ime: 'Marija'}

Predmeti

JSON objekti okruženi su vitičastim zagradama {}. Zapisani su u parovima ključeva ili vrijednosti na sljedeći način:

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

Nizovi

Nizovi u JSON-u gotovo su isti kao nizovi u JavaScript-u. U JSON-u su vrijednosti polja tipa string, number, object, array, boolean ili null. Dok u JavaScriptu vrijednosti polja mogu biti sve gore navedeno, plus bilo koji drugi valjani JavaScript izraz, uključujući funkcije, datume i nedefinirano.

Nizovi u JSON-u mogu biti vrijednosti svojstva objekta. Definira se kao:

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

Pretvori JSON objekt u JavaSCript tekst

JSON se obično koristi za čitati podatke od web poslužitelj i prikazati podatke na web stranici. To se također može pokazati upotrebom niza kao ulaza.

Uzmimo primjer i pogledajmo kako se JSON objekt može pretvoriti u tekst Javascripta pomoću funkcije JSON.parse ():

 

Pretvaranje JSON teksta u Javascript objekt

JSON objekt: Korištenje Javascript objekta: var jsonobj = '{' name ':' Josh Huan ',' workerID ':' 1107 ',' age ': 25}' // Ovdje pretvaramo JSON u objekt var obj = JSON.parse (jsonobj) document.getElementById ( 'example1'). innerHTML = obj.name + ', s ID-om zaposlenika' + obj.employeeID + 'i dobom' + obj.age document.getElementById ('primjer'). innerHTML = jsonobj

Pretvorit će predmete u tekstove i dati sljedeće Izlaz :

Ovime smo došli do kraja našeg članka. Nadam se da ste razumjeli što je JSON i zašto to trebamo koristiti.

Sad kad znate što je JSON, pogledajte od Edureke. Obuka za certificiranje web razvoja pomoći će vam naučiti kako stvoriti impresivne web stranice pomoću HTML5, CSS3, Twitter Bootstrap 3, jQuery i Google API-ja i rasporediti ih na Amazon Simple Storage Service (S3).

algoritam za sortiranje spajanja c ++

Imate pitanje za nas? Molimo navedite ga u odjeljku za komentare u 'Što je JSON?' i javit ćemo vam se.