Hva er JSON

Hva er JSON
JavaScript Object Notation (JSON) er et dataformat som vanligvis brukes til å utveksle data mellom klienten og serveren av en webapplikasjon. JSON er uten tvil det mest brukte datautvekslingsformatet på nettet. Med det økende antallet nettutviklere er det en vekst i antall mennesker som ønsker å forstå dette formatet og kunne jobbe effektivt med JSON -data. Denne artikkelen er rettet mot disse personene for å forklare det grunnleggende om JSON på en enkel måte.

Hva er JSON

Json, ganske enkelt sagt, er et dataformat etter en spesifikk syntaks for å definere dataobjekter. Det er skrevet i menneskelig lesbart, strukturert tekstformat. JSON -filformatet brukes til å registrere og veksle data mellom forskjellige brukere (mennesker eller andre programvareapplikasjoner), men oftest brukes JSON -filformatet til å bytte data mellom klienten (frontend) og server (bakenden) på en nett applikasjon. Det uttales som navnet Jason, og filene kan lagres på datamaskinen din med en .JSON Extension.

Det er ekstremt lett og det mest brukte formatet for de fleste eksisterende webapplikasjoner og webtjenester. Andre formater som konkurrerer med JSON er “Extensible Markup Language” (XML) og “Nok et markeringsspråk” (YAML).

JSON kan brukes hvor som helst i dag. Bortsett fra formålet, støtter JSON også mange forskjellige databaser som MySQL og MongoDB. Selv om JSON ble opprettet med JavaScript i tankene, er det uavhengig av ethvert programmeringsspråk og brukes mye av de fleste plattformer i dag. Microsoft Visual Studio har mange plugins og pakker som kan brukes til å serialisere og deserialisere JSON -data, for eksempel Newtonsoft.JSON.

Hvordan og hvorfor ble dette formatet opprettet

Opprettelsen av JSON tilskrives for det meste Douglas Crockford på begynnelsen av 2000 -tallet. Et sted i 2002 registrerte han først domenet JSON.org. Før JSON var nettlesere stumme, og alle tunge prosesser ble utført på serveren. Med økningen i beregningsferdigheten til personlige datamaskiner og ønsket om å forbedre den generelle brukeropplevelsen, var det behov for å designe en statsløs datakommunikasjonsprotokoll mellom nettlesere og servere.

Hva er syntaks for JSON -formatet

JSON -dataformat er enkelt. Dens enkelhet er årsaken til interoperabilitet. Det følger den samme strukturen som blir fulgt av JavaScript -objekter. Det er spesifisert i form av 'attributter' og 'verdier'. Dataene er vedlagt i krøllete parenteser (). Hver attributt er atskilt fra verdien en tykktarm (:) og er gitt som strenger i anførselstegn (“”) der hvert par er atskilt fra det neste med komma (,). Arrays i JSON -format er avgrenset av firkantede parenteser ([]), og matriseelementer har skilt ut et komma (,).

JSON -format støtter de fleste datatyper; Disse inkluderer tall (heltall, desimaler og eksponenter), strenger, booleanere, matriser av disse datatypene eller andre objekter (attributt: verdipar). Formatet bruker Unicode Standard UTF-8 for interoperabilitet; Backslash Escape er et foretrukket valg. Den støtter til og med emojier, for eksempel å bruke en flukt "\ u+1f600", en flirende ansiktsemoji kan overføres.

For eksempel kan en JSON -fil som inneholder data fra forskjellige individer, som beskriver deres egnethet for utvikling av programvare, være:


"FirstName": "John",
"LastName": "Doe",
"Alder": 28,
"AppTitututescale": 8,
"Mathematicalskill": 6,
"ISpassionate": True,
"Programmerings språk": [

"Navn": "Java",
"SkillLevel": 8
,

"Navn": "Python",
"SkillLevel": 5
,

"Navn": "C ++",
"Skilllevel": 7

]

Hva er noen nyttige verktøy å jobbe med JSON -data?

På grunn av den brede aksept av JSON -format i de fleste databaser, programmeringsverktøy og tilgjengelig og lesbar formatering, er det mange online og offline verktøy for å opprette, validere og bruke JSON -data for forskjellige applikasjoner. Noen mest brukte verktøy er:

  • Jsonlint: Dette er et online verktøy som kan brukes til å validere JSON -dataene dine.
  • Stable.hu: Dette online verktøyet strukturerer dataene dine til et tre for å bedre forstå dataene dine.
  • Convertcsv.com: Dette online verktøyet kan konvertere dataene dine direkte til et CSV -format. Dette lar brukere åpne JSON -data i Microsoft Excel.
  • Sqlizer: Dette verktøyet kan konvertere JSON -data til SQL. Dette er ganske nyttig for å overføre data til hvilken som helst SQL -database.

Konklusjon

JSON er en av de mest brukte applikasjonene for å utveksle dataene mellom klient og server, som også er lett, lett lesbar og uavhengig av et hvilket som helst dataspråk. I denne artikkelen har vi forklart noen viktige punkter angående JSON. Fra og med den detaljerte forklaringen av JSON, har denne artikkelen senere også dekket detaljene i JSON -format og noen nyttige verktøy som kan fungere godt med JSON -data