JSON Syntax | Forklart

JSON Syntax | Forklart
JSON er en standard for overføring av data mellom forskjellige applikasjoner som oftest brukes i online servere for å sende og motta data til og fra klienten. JSON er basert på JavaScripts objektsyntaks som er nøyaktig grunnen til at det kalles JavaScript -objektnotasjonen, men selve syntaksen for å jobbe med JSON er litt forskjellig fra det normale JavaScript.

I dette innlegget skal vi diskutere reglene for JSON -syntaks, de forskjellige verdiene som også kan brukes inne i JSON og deres syntaks og filtypen JSON -filen. Så la oss komme i gang:

JSON syntaksregler

Syntaksen til JSON er basert på JavaScript -objektet, men det kan betraktes som et undergruppe av JavaScripts objekts syntaks, men ikke den samme forskjellen kommer fra reglene for syntaks for JSON og disse reglene er som følger:

  • Dataene i JSON kan bare være til stede som "nøkkelverdi" -par
  • Nøkkelverdiparene er alltid atskilt med en kolon
  • Hvert dataelement eller nøkkelverdipar må skilles med komma
  • Å bruke objekter inne i verdi av nøkkelverdien bruk krøllparanteser
  • Å bruke matriser i verdi Feltet til nøkkelverdiparet Bruk den firkantede braketten

Eksempel


"Navn": "John Doe",
"Alder": 25,
"Jobb": "Revisor"

JSON -data | Forklart

Nå som vi er kjent med JSON -syntaksreglene, la oss se på JSON -dataene. Som nevnt i reglene også, kan dataene i JSON -formatet bare skrives inn “Nøkkelverdi” par. Disse nøkkelverdi Par kalles ofte Navnverdi par også.

Data består av en nøkkel som alltid er innkapslet med dobbelt anførselstegn etterfulgt av en kolon “:” Og så verdi Feltet av dataene. Husk: verdi feltet har syntaks som vi også skal dekke.

Eksempel på JSON -data

Et eksempel på JSON -data er:


"City": "New York"

Et annet eksempel ville være:


"Team": "Lakers"

JSON Data Syntax vs JavaScript Object Syntax

I JSON kan nøkkelen til nøkkelverdiparet bare være en strengverdi innkapslet med doble anførselstegn, der JavaScript en streng nøkkelverdi Kan enten innkapsles med et enkelt anførselstegn eller med et dobbelt anførselstegn:

I JSON:


"Bird": "Eagle"

I JavaScript:


'Bird': "Eagle"

Dessuten kan de i JavaScript -objektet være av alle typer strenger, int, boolsk og til og med en gjenstand kan være en nøkkel av dataene, som

var demo =
Fugl: "Eagle",
;

Eller:

var demo =
Fugl: "Eagle",
;

JSON VERDIER | Akseptabel type

I JSON -syntaksen, verdifeltet til nøkkelverdi Par kan være en av følgende datatyper:

  • Streng
  • Heltall
  • Null
  • Objekter
  • Matriser
  • Boolsk

Streng, som allerede nevnt ovenfor, er alltid innkapslet med dobbelt anførselstegn, selv om strengen blir brukt inne i en Array -verdi.

For datatypen på Matriser, Verdifeltet er innkapslet med firkantede parenteser, for eksempel:


"Navn": "John Doe",
"Alder": 25,
"Jobb": "Revisor",
"Hobbyer": ["Cricket", "Soccer", "Guitar", "Watching Netflix"]

Et objekt i verdifeltet er innkapslet med krøllete parenteser. Og du kan til og med bruke nestede matriser og objekter, for eksempel:


"Navn": "Bruce Wayne",
"Super Power": "Super Rich",
"Biler eid": [

"Navn": "Murciélago",
"Model": "LP 640",
"Status": "Crashed"
,

"Navn": "Aventador",
"Model": "LP 700-4",
"Status": "virker kjørbar etter ulykken"

]

JSON | Filtype

JSON -data er ofte plassert i en spesifikk fil som er kjent som JSON -filen, denne JSON -filen har utvidelsen av .JSON ”. Medietypen på filen er “Søknad/Json”

Konklusjon

JSON -syntaks er basert på objektsyntaksen til JavaScript, og hovedårsaken til dette er at JSON ble kartlagt på Javasripts objekter. Selv med likheten mellom de to, er det noen forskjeller i syntaksregler. I dette innlegget lærte vi om JSON -syntaksregler og deres subtile forskjeller med JavaScript -syntaks.