Hva er JSON? En lekmanns oversikt

Hva er JSON? En lekmanns oversikt

Er du kjent med de nyeste webteknologiene? Kunnskap om HTML er ganske viktig hvis du vil gå utover enkle webaktiviteter som å surfe og legge ut på forum. Så er det mer avanserte emner, som CSS (lær mer her), AJAX (lær mer her) og JSON.





Enten du planlegger å være en webutvikler eller ikke, er det en god idé å i det minste vite hva som er JSON, hvorfor det er viktig og hvorfor det brukes overalt på nettet i dag.





Hva er JSON?

JSON står for JavaScript Object Notation . Det er et åpent standardformat som gjør at data kan overføres til Internett ved hjelp av attributt-verdi par . Det høres kanskje litt forvirrende ut, så la oss gå nærmere inn på det.





La oss si at jeg har en ballong og du vil ha ballongen min. En måte å få det til er å faktisk pakke ballongen og sende den til deg på post. Men en alternativ metode ville være å beskrive for deg egenskaper av ballongen min, som vil tillate deg å gjenskape den samme eksakte ballongen uten å måtte sende den fysiske ballongen.

Ballongen min kan ha en materiale attributt av verdi gummi . Det kan ha en farge attributt av verdi nett . Det kan ha en diameter attributt av verdi ti tommer . Det kan ha en gass attributt av verdi helium . Disse fire attributt-verdi-parene er nok til at du kan visualisere ballongen min, ikke sant?



Det er ganske sånn JSON fungerer når den overfører data over Internett.

Hva er bra med JSON?

JSON var ikke den første som brukte attributt-verdi-par som en måte å overføre data over Internett. De teknologikyndige blant dere vil kanskje legge merke til at det høres veldig mye ut som XML. Som det viser seg, utfører JSON og XML mange av de samme oppgavene. Så hvorfor velge JSON fremfor XML?





I dagens web, asynkron lasting av data er viktig. Med andre ord ønsker nettsider å kunne laste inn nye data uten å måtte oppdatere hele siden for å få den. Dette resulterer i en jevnere og mer gunstig nettopplevelse. JSON er flott for å sende og motta asynkrone data fordi det er enkelt og enkelt å bruke.

Men XML gjør det samme! Så hvorfor foretrekker noen mennesker JSON?





Ett svar på det spørsmålet finnes i JSONs navn: JavaScript Object Notation . Den gjenkjennes naturlig med JavaScript, som er et av de mest populære språkene i verden. Siden JSON er en delmengde av JavaScript, er det svært lite ekstra læring du må gjøre når du kjenner JavaScript.

musematte fungerer ikke på bærbar PC

En annen grunn er at JSON er mer lesbar enn XML. Visst, det er lett å bli vant til XML når du har brukt det en stund, men det kan være overveldende å se på en XML -fil med alle tagger og verbositet. JSON er renere, lettere for nybegynnere å forstå, og ganske fleksibel med sine grunnleggende datatyper.

Se hva JSONs skapere har å si om denne sammenligningen på deres JSON vs. XML side.

Hvordan ser JSON ut?

JSON er bare en serie med attributt-verdi-par som kan hekkes i seg selv når det er nødvendig. For eksempel, hvis dataobjektet vårt var en person, kan denne personen være representert med følgende JSON -data:

Hver linje starter med en Egenskap etterfulgt av et kolon, deretter verdi for det attributtet. Denne verdien kan også være en matrise, sett med attributtet 'phoneNumbers' ovenfor. Verdien kan også være en serie med flere attributt-verdi-par, som du kan se i handling med attributtet 'adresse'. Dette kalles en gjenstand .

Til sammenligning er her de samme dataene representert av XML:

Konklusjon

JSON er bare en måte å representere dataobjekter når du sender dem over Internett. Det er et alternativ til XML som er opprinnelig til JavaScript, og det er en grunn til at det er så populært og utbredt. Den vanligste bruken for JSON er å hente data fra webservere på forespørsel.

Forhåpentligvis har du nå en bedre forståelse av JSON og hvordan det brukes i webutvikling. For videre læring, JSON -side på MDN er et flott sted å starte.

Bildekreditter: JSON forstørret via Shutterstock

Dele Dele kvitring E -post De 8 beste nettstedene for å laste ned lydbøker gratis

Lydbøker er en flott underholdningskilde, og mye lettere å fordøye. Her er de åtte beste nettstedene der du kan laste dem ned gratis.

Les neste
Relaterte temaer
  • Internett
  • Teknologi forklart
  • Webutvikling
  • Programmering
Om forfatteren Joel lee(1524 artikler publisert)

Joel Lee er sjefredaktør for MakeUseOf siden 2018. Han har en B.S. i informatikk og over ni års profesjonell skrive- og redigeringserfaring.

Mer fra Joel Lee

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere