Hva er JSON? Vet hvordan det fungerer med eksempler



Denne artikkelen om Hva er JSON vil gi inngående kunnskap om åpen datadelingsprosess og hvorfor vi skal bruke den til å lagre data i form av tekst.

Extensible Markup Language (XML) ble ansett for å være det eneste valget for åpen datautveksling. Imidlertid har utviklingen i åpen datadeling gitt flere muligheter for . Så la oss komme i dybden av Hva er JSON, og hvordan er det forskjellig fra JavaScript i følgende sekvens:

Hva er JSON?

JavaScript-objektnotasjon ( JSON ) er en måte å lagre informasjon på en organisert og enkel måte. Dataene må være i form av en tekst når du bytter mellom en nettleser og en server. Du kan konvertere hvilken som helst JavaScript-objekt inn i JSON og send JSON til serveren.





JSON - hva er json - edureka

Du kan også konvertere hvilken som helst JSON mottatt fra serveren til gjenstander. Det hjelper deg med å jobbe med dataene som JavaScript-objekter, uten komplisert analyse og oversettelse.



Nå som du vet hva som er JSON, la oss gå videre og se hvorfor trenger vi å bruke det, og hva er de forskjellige fordelene ved å bruke JSON.

Hvorfor bruker vi JSON?

JSON er lett og lett å bruke sammenlignet med andre alternativer for utveksling av åpne data. Det er imidlertid ikke den eneste grunnen til at du bør bruke den til API-integrasjonen. Det foretrekkes fremfor andre alternativer på grunn av følgende fordeler:



Mindre ordentlig - Den har en mer kompakt stil sammenlignet med XML. Dette gjør det mer lesbart. De lett tilnærming av JSON kan gjøre betydelige forbedringer mens du arbeider med komplekse systemer.

Raskere - XML-programvareparseringsprosessen er tregere enn JSON. Dette er fordi DOM-manipulasjonsbibliotekene krever mer minne for å håndtere store XML-filer. JSON bruker derimot færre data som reduserer kostnadene og øker analyseringshastighet .

Leselig - Strukturen til JSON er rett fram og lett lesbar . Du har lettere for å kartlegge domeneobjekter uavhengig av programmeringsspråket du jobber med.

sorter en matrise c ++

Strukturerte data - JSON bruker en kartdatastruktur mens XML har en trestruktur. Nøkkel- eller verdiparene kan begrense oppgaven din, men du får en forutsigbar og lett forståelig datamodell.

JSON vs XML

Både XML og JSON er mye brukt i dag. De er brukt som datautvekslingsformater og begge har blitt vedtatt av applikasjoner som en måte å lagre strukturerte data på. La oss se på forskjellene mellom de to:

JSON XML

JSON er enkel å lese og skrive.

Den støtter også array .

JSON-filer er flere menneskelig lesbar enn XML.

Den støtter bare tekst og Antall data-type

XML er mindre enkelt sammenlignet med JSON.

Den støtter ikke array.

XML-filer er mindre menneskelig leselig .

Den støtter mange datatyper som tekst, nummer, bilder, diagrammer, grafer , etc.

JSON Eksempel-

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

XML Eksempel-

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

Syntaksregler

De JSON syntaks er en delmengde av JavaScript syntaks. Syntaksen er avledet fra JavaScript-objektnotasjonssyntaks og består av følgende regler:

  • Data er skrevet inn Navn eller verdi par.
  • Data er separert etter komma.
  • Krøllete seler hold gjenstander.
  • Firkantede parenteser hold arrays.


JSON-formatet er veldig likt JavaScript-objekter. Her må nøklene være strenger, skrevet med doble anførselstegn som:

{'name': 'Susan'}

JSON Fundamentals

I JSON , verdier må være en av følgende datatyper:

  • String
  • Antall
  • Objekt (JSON-objekt)
  • Arrays
  • Boolsk
  • Null

String

I JSON , nøklene må være strenger, skrevet med doble anførselstegn:

{'name': 'Mary'}

I JavaScript , nøkler kan være strenger, tall eller identifikasjonsnavn:

{navn: 'Mary'}

Objekter

JSON-objekter er omgitt av krøllete bukseseler {}. De skrives i nøkkel- eller verdipar på følgende måte:

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

Arrays

Arrays i JSON er nesten det samme som arrays i JavaScript. I JSON er matriseverdier av type streng, nummer, objekt, matrise, boolsk eller null. Mens i JavaScript kan matriseverdier være alt ovenfor, pluss ethvert annet gyldig JavaScript-uttrykk, inkludert funksjoner, datoer og udefinert.

Arrays i JSON kan være verdier for en objektegenskap. Det er definert som:

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

Konverter JSON Object til JavaSCript Text

JSON er ofte vant til lese data fra en Internett server og vise dataene på en webside. Dette kan også demonstreres ved hjelp av en streng som input.

La oss ta et eksempel og se på hvordan JSON-objekt kan konverteres til Javascript-tekst ved hjelp av funksjonen JSON.parse ():

 

Konvertering av JSON-tekst til Javascript-objekt

JSON Objekt: Bruk av Javascript-objekt: var jsonobj = '{' name ':' Josh Huan ',' ansatteID ':' 1107 ',' age ': 25}' // Her konverterer vi JSON til objekt var obj = JSON.parse (jsonobj) document.getElementById ( 'example1'). innerHTML = obj.name + ', med medarbeider-id' + obj.employeeID + ', og alder' + obj.age document.getElementById ('eksempel'). innerHTML = jsonobj

Det vil konvertere objektene til tekster og gi følgende Produksjon :

Med dette har vi kommet til slutten av artikkelen vår. Jeg håper du forsto hva som er JSON og hvorfor trenger vi å bruke dette.

Nå som du vet hva som er JSON, sjekk ut av Edureka. Webutvikling sertifiseringstrening hjelper deg med å lære hvordan du lager imponerende nettsteder ved hjelp av HTML5, CSS3, Twitter Bootstrap 3, jQuery og Google APIer og distribuerer det til Amazon Simple Storage Service (S3).

Har du spørsmål til oss? Vennligst nevn det i kommentarfeltet i “Hva er JSON?” og vi kommer tilbake til deg.