Hva er JSON - opplæringsprogrammer for nybegynnere

Hva er JSON - opplæringsprogrammer for nybegynnere
JavaScript -objektnotasjon ofte kjent som JSON er et datoverføringsmat som er helt uavhengig av programmeringsspråk og brukes til strukturerte data. JSON lar maskiner enkelt dekonstruere strukturen til dataene for å bruke dem på alle de andre språkene.

JSON er et undergruppe av JavaScripts objektnotasjon, men det er ikke bare avhengig av JavaScript. Det kan brukes på nesten alle språk. Det er et alternativ til det eldre data-interchange-formatet som XML, men å være lett, enkel menneskelig lesbarhet og uavhengighet fra ethvert programmeringsspråk gjør det mer unikt.

JSON har erstattet XML og brukes hyppigst i databortformat i disse dager. Den har de samme egenskapene som JavaScript -objektet (da det er en delmengde av JS -objektets notasjon), men brukes til generiske datastrukturer i moderne verdensapplikasjoner.

JSON -bruk

JSON har muligheten til å overføre dataene fra datamaskiner til datamaskiner, databaser til databaser og programmer til programmer.

  • Det brukes ofte til å overføre serialiserte data over nettverkstilkoblingene
  • På grunn av å være et uavhengig dataformat, kan det enkelt brukes med alle andre språk
  • Oftest brukte dataformat i moderne verdensapper
  • Kan være nyttig for å transitere data fra webapper til serveren

Egenskaper til JSON

Følgende er egenskapene til JSON som hovedsakelig er fokusert på i denne artikkelen.

  • Det er en tekstbasert datastruktur.
  • Det er en utvidelse av JavaScript -objektnotasjon.
  • Det er lett å forstå for sluttbrukeren, programmereren og maskinen som den er tekstbasert og lett.
  • JSON er helt uavhengig av et programmeringsspråk, men det inkluderer mange konvensjoner som gjentatte ganger brukes på andre språk som, C, C#, C ++, JavaScript, Python og Perl

Til nå har vi gått gjennom introduksjonen, bruken og egenskapene til JSON.

JSON kom hovedsakelig for å utveksle data over systemene med en felles lesbarhetsstrøm som også var lett forståelig av systemet og menneskene. Så tidlig i 2000 spesifiserte Douglas Crockford JSON etter å ha anerkjent nødvendigheten av en sanntids kommunikasjonsprotokoll.

Tidligere ble JSON betraktet som en underklasse av JavaScript og ble mye brukt med den. Imidlertid er JSON -serialisert og analysert kode tilgjengelig på praktisk talt alle større programmeringsspråk.

Datatyper i JSON

JSON har følgende hoveddatatyper.

  • Strenger
  • Tall
  • Booleans
  • Matriser
  • Objekter

Strenger vil alltid ha doble sitater rundt seg, husk at JSON ikke vil kunne identifisere strengen hvis den har enkelt sitater rundt seg, og som et resultat vil den etterlate et unntak.

Ikke skriv slik:

Navn: John Doe

Eller dette:

'navn': 'John doe'

Riktig metode:

“Navn”: “John Doe”

Syntaks av JSON

Du har en grunnleggende forståelse av JSON nå. Metoden for å lage en grunnleggende JSON -fil er forklart nedenfor.

JSON består av et sett med sammenkoblinger av navneverdier, samt en bestilt liste over verdier.

JSON er en universell dataform som støttes av nesten alle dataspråk som er tilgjengelige i dag. Å ha en utskiftbar datatype som kan brukes på flere språk, gjør en programmerers jobb mye enklere.

I JSON vil nøkkelverdipar være vedlagt i krøllete seler , hvis ikke, vil det være et unntak generert av kompilatoren.

Eksemplet på en grunnleggende .JSON -filen er gitt nedenfor.


"Navn": "John Doe",
"Alder": 28,
"Kjønn Mann",
"Betegnelse": "Manager"

Hva er JSON -objekt

JSON -objekt er et sett som inneholder nøkler mot spesifikke verdier uten å følge noen ordre. I JSON -objekter kan verdier være av forskjellige datatyper som strenger, matriser, booleanere, objekter og tall.

Så det første vi trenger å lage en JSON -fil er en attributt. Jeg har opprettet et "person" -objekt. Nå må vi definere objektets egenskaper. Anta at en person har et "navn", alder "," kjønn ". Disse egenskapene er betegnet med "nøkler" i et JSON -objekt.

La oss ta et eksempel på et grunnleggende JSON -objekt:

Person =
"Id": 001,
"Navn": "John Doe",
"Alder": 28,
"Kjønn Mann"

I eksemplet ovenfor har vi opprettet et personobjekt som inneholder informasjonen om en person som hans navn, alder og kjønn. Som vi har diskutert ovenfor, bruker vi et nøkkelverdipar i en JSON, og derfor må vi sette en nøkkel mot hver verdi for å danne et objekt i JSON.

Opprette JSON -matriser

Arrays i JSON er de samme som på ethvert programmeringsspråk. Matrisen er identisk med begrepet sett og har en sekvensert samling av data til stede i den. Vi bruker komma ',' mellom verdiene som bor inne i matrisen for å gjøre dem individuelle. Hvis du skal bruke en matrise i JSON, er dette noen få grunnleggende prinsipper å følge.

La oss ta eksemplet med JSON -matriser.

["Frukt", "grønnsaker", "kjøtt"]

Akkurat som andre språk dannes også JSON -matriser på en nøyaktig måte. Ovennevnte matrise inneholder strengverdiene, men du kan legge til hvilken type data du vil ha i matriser. Husk, i motsetning til objekter, er det ingen nøkler mot verdiene til matrisen.

La oss ta et annet eksempel på det.

MyArray = ["frukt", "grønnsaker", "kjøtt"];

Slik kan du få verdiene du ønsker fra en matrise.

MyArray [0]

Så i utgangspunktet kommer dette til å hente informasjonen som er plassert på 0th Index of the MyArray. Tilsvarende kan du enkelt få verdien ved å bare definere indeksen for den verdien ved å bruke eksemplet ovenfor.

Komplekse JSON -objekter

Det komplekse JSON -objektet inneholder komplekse objektstrukturer, som betyr at det vil ha komplekse verdier mot nøkler. I motsetning til eksemplene ovenfor, inneholder komplekse JSON -objekter objekter i objekter og matriser inne i objektet som gjør det litt vanskelig å forstå, men hvis du har fått konseptet med objekter og matriser til nå, vil dette føre til at du forstår de komplekse JSON -objektene enkelt.

La oss ta et eksempel på det:


"Bok":

"Tittel": "Parsing Techniques",
"Forfattere": ["Dick Grune", "Ceriel J.H. Jacobs "]

Nå i eksemplet ovenfor kan du se at det er et objekt mot boknøkkelen som ligger inne i et objekt. Derfor er dette måten å lagre de komplekse strukturene til JSON -objekter.

La oss ta et annet eksempel på det.


"Bok":

"Tittel": "Parsing Techniques",
"Forfattere": [
"Navn": "Dick Grune", "University": "Vrije,
"Navn": "Ceriel J.H. Jacobs "," University ":" Vrije "
]

Nå i dette eksemplet kan du se at boknøkkelen har et objekt som sin verdi, og igjen har det objektet en annen nøkkelforfatter som har en matrise mot seg som sin verdi, så dette er slik den komplekse JSON -strukturen vil se ut.

Konklusjon

JSON er det mest populære og mest brukte datautvekslingsformatet. Det er et tekstbasert strukturert dataformat, en av de største fordelene med JSON er lesbarheten for mennesker og effektiv brukbarhet for maskiner. Vi kan lage en enkel JSON ved å tilordne nøkkelverdipar direkte, eller vi kan bruke matriser for å tilordne mange verdier til en enkelt nøkkel. Dette gjør at brukeren kan sende data i en mer komplisert struktur ved hjelp av JSON -formatet.