Wat is JSON? Het overzicht van een leek

Wat is JSON? Het overzicht van een leek

Ben je bij met de nieuwste webtechnologieën? Kennis van HTML is vrijwel essentieel als u verder wilt gaan dan eenvoudige webactiviteiten zoals browsen en posten op forums. Dan zijn er meer geavanceerde onderwerpen, zoals CSS (lees hier meer), AJAX (lees hier meer) en JSON.





Of u nu van plan bent een webontwikkelaar te worden of niet, het is een goed idee om op zijn minst te weten wat JSON is, waarom het belangrijk is en waarom het tegenwoordig overal op internet wordt gebruikt.





Wat is JSON?

JSON staat voor JavaScript-objectnotatie . Het is een open standaardindeling waarmee gegevens via internet kunnen worden overgedragen met behulp van attribuut-waardeparen . Dat klinkt misschien een beetje verwarrend, dus laten we daar wat meer op ingaan.





Laten we zeggen dat ik een ballon heb en jij wilt mijn ballon. Een manier om dat voor elkaar te krijgen, is door de ballon daadwerkelijk in te pakken en per post naar u op te sturen. Maar een alternatieve methode zou zijn om u de attributen van mijn ballon, waarmee je exact dezelfde ballon opnieuw kunt maken zonder de fysieke ballon daadwerkelijk te hoeven verzenden.

Mijn ballon heeft misschien een materiaal attribuut van waarde rubber . Het heeft misschien een kleur attribuut van waarde netto- . Het heeft misschien een diameter attribuut van waarde tien inch . Het heeft misschien een gas- attribuut van waarde helium . Die vier attribuut-waardeparen zijn genoeg om mijn ballon te visualiseren, toch?



Dat is ongeveer hoe JSON werkt wanneer het gegevens over internet verzendt.

Wat heb je aan JSON?

JSON was niet de eerste die attribuut-waardeparen gebruikte als een manier om gegevens via internet over te dragen. De technisch onderlegde onder jullie zullen misschien opmerken dat het erg veel op XML lijkt. Welnu, het blijkt dat JSON en XML veel van dezelfde taken uitvoeren. Dus waarom kiezen voor JSON boven XML?





Op het internet van vandaag, asynchroon het laden van gegevens is belangrijk. Met andere woorden, webpagina's willen nieuwe gegevens kunnen laden zonder de hele pagina te hoeven vernieuwen om deze te krijgen. Dit resulteert in een vlottere en gunstigere browse-ervaring. JSON is geweldig voor het verzenden en ontvangen van asynchrone gegevens omdat het eenvoudig en gebruiksvriendelijk is.

Maar XML doet hetzelfde! Dus waarom geven sommige mensen de voorkeur aan JSON?





Een antwoord op die vraag is te vinden in de naam van JSON: JavaScript-objectnotatie . Het wordt native herkend door JavaScript, een van de meest populaire talen ter wereld. Aangezien JSON een subset van JavaScript is, hoeft u weinig extra te leren als u JavaScript eenmaal kent.

kun je tinder gebruiken zonder facebook

Een andere reden is dat JSON beter leesbaar is dan XML. Natuurlijk, het is gemakkelijk om aan XML te wennen als je het een tijdje hebt gebruikt, maar een blik op een XML-bestand kan overweldigend zijn met al zijn tags en breedsprakigheid. JSON is schoner, gemakkelijker te begrijpen voor beginners en vrij flexibel met zijn basisgegevenstypen.

Kijk wat de makers van JSON te zeggen hebben over deze vergelijking op hun JSON versus XML bladzijde.

Hoe ziet JSON eruit?

JSON is slechts een reeks attribuut-waardeparen die indien nodig in zichzelf kunnen worden genest. Als ons gegevensobject bijvoorbeeld een persoon was, kan die persoon worden weergegeven door de volgende JSON-gegevens:

Elke regel begint met een attribuut gevolgd door een dubbele punt, dan de waarde voor dat attribuut. Die waarde kan ook een array zijn, zoals te zien is met het attribuut 'phoneNumbers' hierboven. De waarde kan ook een reeks van meer attribuut-waardeparen zijn, die u in actie kunt zien met het 'address' attribuut. Dit heet an object .

Ter vergelijking: hier zijn dezelfde gegevens weergegeven door XML:

Conclusie

JSON is slechts een manier om gegevensobjecten weer te geven wanneer ze via internet worden verzonden. Het is een alternatief voor XML dat eigen is aan JavaScript, wat een van de redenen is waarom het zo populair en wijdverbreid is. Het meest voorkomende gebruik voor JSON is het on-demand ophalen van gegevens van webservers.

Hopelijk heb je nu een beter begrip van JSON en hoe het wordt gebruikt bij webontwikkeling. Voor verder leren, de JSON-pagina op MDN is een geweldige plek om te beginnen.

Afbeeldingscredits: JSON vergroot via Shutterstock

Deel Deel Tweeten E-mail De 8 beste websites om gratis audioboeken te downloaden

Audioboeken zijn een geweldige bron van entertainment en veel gemakkelijker te verteren. Hier zijn de acht beste websites waar je ze gratis kunt downloaden.

Lees volgende
Gerelateerde onderwerpen
  • internet
  • Technologie uitgelegd
  • Webontwikkeling
  • Programmeren
Over de auteur Joel Lee(1524 artikelen gepubliceerd)

Joel Lee is de hoofdredacteur van MakeUseOf sinds 2018. Hij heeft een B.S. in computerwetenschappen en meer dan negen jaar professionele schrijf- en redactieervaring.

Meer van Joel Lee

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren