Vad är JSON? En lekmannas översikt

Vad är JSON? En lekmannas översikt

Har du koll på de senaste webbteknikerna? Kunskap om HTML är ganska viktigt om du vill gå utöver enkla webbaktiviteter som att surfa och publicera på forum. Sedan finns det mer avancerade ämnen, som CSS (läs mer här), AJAX (läs mer här) och JSON.





Oavsett om du planerar att vara en webbutvecklare eller inte, är det en bra idé att åtminstone veta vad som är JSON, varför det är viktigt och varför det används överallt på webben idag.





Vad är JSON?

JSON står för JavaScript Object Notation . Det är ett öppet standardformat som gör att data kan överföras över webben med hjälp av attribut-värdepar . Det kan låta lite förvirrande, så låt oss fördjupa oss i det lite mer.





Låt oss säga att jag har en ballong och du vill ha min ballong. Ett sätt att få det att hända skulle vara att faktiskt packa ihop ballongen och skicka den till dig via post. Men en alternativ metod skulle vara att beskriva för dig attribut av min ballong, vilket gör att du kan återskapa samma exakta ballong utan att behöva skicka den fysiska ballongen.

Min ballong kan ha en material värdevärde sudd . Det kan ha en Färg värdevärde netto . Det kan ha en diameter värdevärde tio tum . Det kan ha en gas värdevärde helium . De fyra attribut-värde-paren räcker för att du ska visualisera min ballong, eller hur?



Det är ungefär hur JSON fungerar när den överför data över Internet.

Vad bra är JSON?

JSON var inte den första som använde attribut-värdepar som ett sätt att överföra data över Internet. De tekniskt kunniga bland er kanske märker att det låter väldigt mycket som XML. Som det visar sig utför JSON och XML många av samma uppgifter. Så varför välja JSON över XML?





I dagens webb, asynkron laddning av data är viktigt. Med andra ord vill webbsidor kunna ladda ny data utan att behöva uppdatera hela sidan för att få den. Detta resulterar i en smidigare och mer fördelaktig surfupplevelse. JSON är utmärkt för att skicka och ta emot asynkron data eftersom det är enkelt och lätt att använda.

Men XML gör samma sak! Så varför föredrar vissa människor JSON?





Ett svar på den frågan finns i JSON: s namn: JavaScript Object Notation . Det känns igen av Java, som är ett av de mest populära språken i världen. Eftersom JSON är en delmängd av JavaScript finns det väldigt lite extra inlärning du måste göra när du känner till JavaScript.

i/o fel hårddisk

En annan anledning är att JSON är mer läsbar än XML. Visst, det är lätt att vänja sig vid XML när du har använt det ett tag, men att titta på en XML -fil kan vara överväldigande med alla dess taggar och verbositet. JSON är renare, lättare för nybörjare att förstå och ganska flexibel med sina grundläggande datatyper.

Se vad JSONs skapare har att säga om denna jämförelse på deras JSON kontra XML sida.

Hur ser JSON ut?

JSON är bara en serie attribut-värde-par som kan kapslas inuti sig själva vid behov. Om vårt dataobjekt till exempel var en person kan den personen representeras av följande JSON -data:

Varje rad börjar med en attribut följt av ett kolon, sedan värde för det attributet. Det värdet kan också vara en array, sett med attributet 'phoneNumbers' ovan. Värdet kan också vara en serie fler attribut-värde-par, som du kan se i handling med attributet 'adress'. Detta kallas en objekt .

För jämförelse, här är samma data som representeras av XML:

Slutsats

JSON är bara ett sätt att representera dataobjekt när de överförs över Internet. Det är ett alternativ till XML som är infödd till JavaScript, vilket är en anledning till att det är så populärt och utbrett. Den vanligaste användningen för JSON är att hämta data från webbserver på begäran.

Förhoppningsvis har du nu en bättre förståelse för JSON och hur det används i webbutveckling. För vidare inlärning, JSON -sida på MDN är ett bra ställe att börja.

Bildkrediter: JSON förstorad via Shutterstock

Dela med sig Dela med sig Tweet E-post De 8 bästa webbplatserna för att ladda ner ljudböcker gratis

Ljudböcker är en stor underhållningskälla och mycket lättare att smälta. Här är de åtta bästa webbplatserna där du kan ladda ner dem gratis.

Läs Nästa
Relaterade ämnen
  • Internet
  • Teknik förklaras
  • Webbutveckling
  • Programmering
Om författaren Joel Lee(1524 artiklar publicerade)

Joel Lee är chefredaktör för MakeUseOf sedan 2018. Han har en B.S. i datavetenskap och över nio års professionell skriv- och redigeringserfarenhet.

Mer från Joel Lee

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera