Vad är JSON? Lär dig hur det fungerar med exempel



Den här artikeln om Vad är JSON kommer att ge djupgående kunskap om öppen datadelningsprocess och varför vi ska använda den för att lagra data i form av text.

Extensible Markup Language (XML) ansågs vara det enda valet för öppen datautbyte. Utvecklingen inom öppen datadelning har dock gett fler alternativ för . Så, låt oss gå in på djupet av Vad är JSON och hur skiljer det sig från JavaScript i följande sekvens:

Vad är JSON?

JavaScript-objektnotation ( JSON ) är ett sätt att lagra information på ett organiserat och enkelt sätt. Uppgifterna måste vara i form av en text vid utbyte mellan en webbläsare och en server. Du kan konvertera valfri JavaScript-objekt in i JSON och skicka JSON till servern.





JSON - vad är json - edureka

Du kan också konvertera alla JSON-mottagna från servern till objekt. Det hjälper till att arbeta med data som JavaScript-objekt, utan komplicerad tolkning och översättning.



Nu när du vet vad som är JSON, låt oss gå vidare och se varför behöver vi använda den och vad är de olika fördelarna med att använda JSON.

Varför använder vi JSON?

JSON är lättviktig och lätt att använda jämfört med andra alternativ för öppen datautbyte. Det är dock inte den enda anledningen till att du ska använda den för din API-integration. Det föredras framför andra alternativ på grund av följande fördelar:



java vad är en instans

Mindre omfattande - Det har en mer kompakt stil jämfört med XML. Detta gör det mer läsbart. De lättviktig tillvägagångssätt för JSON kan göra betydande förbättringar när du arbetar med komplexa system.

Snabbare - Analyseringsprocessen för XML-programvaran är långsammare än JSON. Detta beror på att DOM-manipulationsbiblioteken kräver mer minne för att hantera stora XML-filer. JSON å andra sidan använder färre data vilket minskar kostnaden och ökar tolkningshastighet .

Läsbar - JSON: s struktur är enkel och lättläst . Du har enklare att kartlägga domänobjekt oavsett det programmeringsspråk du arbetar med.

Strukturerade data - JSON använder en kartdatastruktur medan XML har en trädstruktur. Nyckel- eller värdeparen kan begränsa din uppgift, men du får en förutsägbar och lättförståelig datamodell.

JSON vs XML

Både XML och JSON används ofta idag. Dom är används som datautbytesformat och båda har antagits av applikationer som ett sätt att lagra strukturerad data. Låt oss ta en titt på skillnaderna mellan de två:

JSON XML

JSON är enkelt att läsa och skriva.

Det stöder också array .

JSON-filer är fler läsbar för människor än XML.

Den stöder bara text och siffra data typ

XML är mindre enkelt jämfört med JSON.

Det stöder inte array.

XML-filer är mindre mänsklig läsbar .

c ++ goto uttalande

Den stöder många datatyper som text, nummer, bilder, diagram, grafer , etc.

JSON Exempel-

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

XML-exempel-

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

Syntaxregler

De JSON syntax är en delmängd av JavaScript syntax. Syntaksen härrör från syntax för JavaScript-objektnotation och består av följande regler:

exempel på pythonklasser och objekt
  • Data skrivs in namn eller värde par.
  • Data är separerat med komma.
  • Lockigt tandställning håll objekt.
  • Hakparentes håll matriser.


JSON-formatet liknar mycket JavaScript-objekt. Här måste nycklarna vara strängar, skrivna med dubbla citat som:

{'name': 'Susan'}

JSON Fundamentals

I JSON , värden måste vara en av följande datatyper:

  • Sträng
  • siffra
  • Objekt (JSON-objekt)
  • Arrayer
  • Boolean
  • Null

Sträng

I JSON , nycklarna måste vara strängar, skrivna med dubbla citat:

{'name': 'Mary'}

I JavaScript , nycklar kan vara strängar, siffror eller identifieringsnamn:

{namn: 'Mary'}

Objekt

JSON-objekt är omgivna av lockiga hängslen {}. De skrivs i nyckel- eller värdepar på följande sätt:

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

Arrayer

Arrayer i JSON är nästan samma som arrays i JavaScript. I JSON är arrayvärdena av typsträng, nummer, objekt, array, boolean eller null. Medan i JavaScript kan arrayvärden vara alla ovanstående, plus alla andra giltiga JavaScript-uttryck, inklusive funktioner, datum och odefinierade.

Arrayer i JSON kan vara värden för en objektegenskap. Det definieras som:

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

Konvertera JSON-objekt till JavaSCript-text

JSON är vanligt att läs data från en webbserver och visa informationen på en webbsida. Detta kan också visas med hjälp av en sträng som inmatning.

Låt oss ta ett exempel och titta på hur JSON-objekt kan konverteras till Javascript-text med funktionen JSON.parse ():

 

Konvertera JSON-text till Javascript-objekt

JSON-objekt: Användning av Javascript-objekt: var jsonobj = '{' name ':' Josh Huan ',' employeeID ':' 1107 ',' age ': 25}' // Här konverterar vi JSON till objekt var obj = JSON.parse (jsonobj) document.getElementById ( 'exempel1'). innerHTML = obj.name + ', med medarbetar-id' + obj. EmployeeID + 'och ålder' + obj.age document.getElementById ('exempel'). innerHTML = jsonobj

Det kommer att konvertera objekten till texter och ge följande Produktion :

Med detta har vi kommit till slutet av vår artikel. Jag hoppas att du förstod vad som är JSON och varför behöver vi använda det här.

Nu när du vet vad som är JSON, kolla in av Edureka. Webbutvecklingscertifieringsträning hjälper dig att lära dig hur du skapar imponerande webbplatser med HTML5, CSS3, Twitter Bootstrap 3, jQuery och Google API: er och distribuerar den till Amazon Simple Storage Service (S3).

Har du en fråga till oss? Vänligen nämna det i kommentarsektionen i ”Vad är JSON?” så återkommer vi till dig.