Hvad er JSON? Ved, hvordan det fungerer med eksempler

Denne artikel om Hvad er JSON vil give dybdegående viden om åben datadelingsproces, og hvorfor vi skal bruge den til at gemme data i form af tekst.

Extensible Markup Language (XML) blev anset for at være det eneste valg til udveksling af åbne data. Udviklingen inden for åben datadeling har imidlertid givet flere muligheder for . Så lad os komme i dybden af ​​Hvad er JSON, og hvordan adskiller det sig fra JavaScript i følgende sekvens:



Hvad er JSON?

JavaScript-objektnotation ( JSON ) er en måde at lagre information på en organiseret og nem måde. Dataene skal være i form af en tekst, når de udveksles mellem en browser og en server. Du kan konvertere enhver JavaScript-objekt ind i JSON og send JSON til serveren.



JSON - hvad er json - edureka

Du kan også konvertere enhver modtaget JSON fra serveren til genstande. Det hjælper med at arbejde med dataene som JavaScript-objekter uden kompliceret parsing og oversættelse.



Nu hvor du ved, hvad der er JSON, skal vi gå videre og se, hvorfor vi har brug for det, og hvad er de forskellige fordele ved at bruge JSON.

python __init__

Hvorfor bruger vi JSON?

JSON er letvægt og let at bruge sammenlignet med andre åbne dataudvekslingsmuligheder. Det er dog ikke den eneste grund til, at du skal bruge det til din API-integration. Det foretrækkes frem for andre muligheder på grund af følgende fordele:



Mindre detaljeret - Det har en mere kompakt stil sammenlignet med XML. Dette gør det mere læsbart. Det letvægt tilgang af JSON kan foretage betydelige forbedringer, mens du arbejder med komplekse systemer.

Hurtigere - XML-softwareparsningsprocessen er langsommere end JSON. Dette skyldes, at DOM-manipulationsbibliotekerne kræver mere hukommelse til at håndtere store XML-filer. JSON på den anden side bruger færre data hvilket reducerer omkostningerne og øger parsningshastighed .

Læselig - JSONs struktur er ligetil og let læselig . Du har lettere ved at kortlægge domæneobjekter uanset det programmeringssprog, du arbejder med.

Strukturerede data - JSON bruger en kort datastruktur mens XML har en træstruktur. Nøgle- eller værdiparene kan begrænse din opgave, men du får en forudsigelig og letforståelig datamodel.

JSON vs XML

Begge XML og JSON bruges meget i dag. De er brugt som dataudvekslingsformater og begge er blevet vedtaget af applikationer som en måde at gemme strukturerede data på. Lad os se på forskellene mellem de to:

JSON XML

JSON er let at læse og skrive.

Det understøtter også array .

JSON-filer er flere menneskelig læsbar end XML.

Det understøtter kun tekst og nummer datatype

XML er mindre enkel sammenlignet med JSON.

Det understøtter ikke array.

XML-filer er mindre menneskelig læsbar .

Det understøtter mange datatyper som f.eks tekst, nummer, billeder, 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

Det JSON syntaks er en delmængde af JavaScript syntaks. Syntaksen er afledt af JavaScript-objektnotationssyntaks og består af følgende regler:

  • Data er skrevet i navn eller værdi par.
  • Data er adskilt med kommaer.
  • Krøllet seler hold på genstande.
  • Firkantede parenteser hold på arrays.


JSON-formatet ligner meget JavaScript-objekter. Her skal nøgler være strenge, skrevet med dobbelt anførselstegn som:

{'name': 'Susan'}

JSON Fundamentals

I JSON , værdier skal være en af ​​følgende datatyper:

  • Snor
  • Nummer
  • Objekt (JSON-objekt)
  • Arrays
  • Boolsk
  • Nul

Snor

I JSON , nøgler skal være strenge, skrevet med dobbelt anførselstegn:

{'name': 'Mary'}

I JavaScript , nøgler kan være strenge, tal eller identifikationsnavne:

{navn: 'Mary'}

Objekter

JSON-objekter er omgivet af krøllede seler {}. De skrives i nøgle- eller værdipar på følgende måde:

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

Arrays

Arrays i JSON er næsten de samme som arrays i JavaScript. I JSON er matrixværdier af type streng, nummer, objekt, array, boolsk eller null. Mens der i JavaScript kan matrixværdier være alt det ovenstående plus ethvert andet gyldigt JavaScript-udtryk, herunder funktioner, datoer og udefineret.

Arrays i JSON kan være værdier for en objektegenskab. Det er defineret som:

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

Konverter JSON-objekt til JavaSCript-tekst

JSON bruges ofte til læse data fra en Webserver og vise dataene på en webside. Dette kan også demonstreres ved hjælp af en streng som input.

Lad os tage et eksempel og se på, hvordan JSON-objekt kan konverteres til Javascript-tekst ved hjælp af funktionen JSON.parse ():

 

Konvertering af JSON-tekst til Javascript-objekt

JSON Objekt: Brug af Javascript-objekt: var jsonobj = '{' name ':' Josh Huan ',' medarbejder-ID ':' 1107 ',' alder ': 25}' // Her konverterer vi JSON til objekt var obj = JSON.parse (jsonobj) document.getElementById ( 'eksempel1'). innerHTML = obj.name + 'med medarbejder-id' + obj.employeeID + 'og alder' + obj.age document.getElementById ('eksempel'). innerHTML = jsonobj

Det konverterer objekterne til tekster og giver følgende Produktion :

Med dette er vi kommet til slutningen af ​​vores artikel. Jeg håber, du forstod, hvad der er JSON, og hvorfor skal vi bruge dette.

Nu hvor du ved, hvad der er JSON, skal du tjekke af Edureka. Webudvikling certificeringstræning hjælper dig med at lære, hvordan du opretter imponerende websteder ved hjælp af HTML5, CSS3, Twitter Bootstrap 3, jQuery og Google API'er og distribuerer det til Amazon Simple Storage Service (S3).

Har du et spørgsmål til os? Nævn det i kommentarfeltet i “Hvad er JSON?” og vi vender tilbage til dig.

opsætning af formørkelse til java