JSON

Staat voor "JavaScript Object Notation."

JSON is een standaardindeling voor tekstgebaseerde gegevensuitwisseling. De indeling geeft gegevens weer op een manier die zowel voor mensen als machines leesbaar is. Webapplicaties en webservers gebruiken JSON-bestanden om gegevens tussen applicaties en servers over te brengen. Hoewel JSON is gebaseerd op JavaScript, is het een taalonafhankelijke indeling die door veel programmeertalen wordt ondersteund.

JSON lijkt op XML een andere indeling voor gegevensuitwisseling in (platte tekst), maar is compacter omdat er geen afzonderlijke tags voor elk element nodig zijn. In plaats daarvan bevat JSON objecten tussen accolades ({}). Elk attribuut heeft een naam en een waarde, gescheiden door dubbele punten (:). Een waarde kan bestaan uit een tekenreeks tussen aanhalingstekens, een getal, een booleaanse waarde (true of false), een ander object of een array tussen vierkante haakjes ([]). Naam-waardeparen van attributen worden gescheiden door komma's (,).

Hieronder staat bijvoorbeeld een boek dat is gedefinieerd in JSON en XML.

JSON

{
 "book": {
  "title": "A Study in Scarlet",
  "author": "Arthur Conan Doyle",
  "publisher": {
   "name": "Ward Lock & Co", "year": "1887", "country": "United Kingdom"
  }
 }
}

XML

<book>
 <title>A Study in Scarlet</title>
 <author>Arthur Conan Doyle</author>
 <publisher>
  <name>Ward Lock & Co</name>
  <year>1887</year>
  <country>United Kingdom</country>
 </publisher>
</book>

Hoewel de JSON- en XML-objecten ongeveer hetzelfde aantal regels gebruiken om de informatie over het boek te definiëren, gebruikt de JSON-code veel minder tekst en is deze gemakkelijker te lezen. Er zijn ook minder gegevens nodig om de code op te slaan en over te brengen. Deze besparing op gegevens is misschien verwaarloosbaar voor één gegevensbestand, maar de lage overhead van JSON kan zich opstapelen en de bandbreedte en andere systeembronnen verminderen voor webapplicaties die veel gegevensbestanden gebruiken.

Bestandsextensie: .JSON

Bijgewerkt April 28, 2023 door Brian P.

quizTest je kennis

A reusable solution for software development is also called what?

A
Pipeline template
0%
B
Object simulation
0%
C
White box test
0%
D
Design pattern
0%
Correct! Incorrect!     View the Design Pattern definition.
More Quizzes →

Het Tech Terms computerwoordenboek

De definitie van JSON op deze pagina is een originele definitie geschreven door de auteurs van TechTerms.com. Als je naar deze pagina wilt verwijzen of deze definitie wilt citeren, gebruik dan de groene citatiebalk direct onder de definitie.

Ons doel is om computerterminologie op een begrijpelijke manier uit te leggen. We streven naar nauwkeurigheid en eenvoud bij elke definitie die we publiceren. Als je feedback hebt over deze definitie of een nieuwe technische term wilt voorstellen, neem dan contact met ons op.

De Tech Terms-nieuwsbrief

Verbeter je technische kennis met onze dagelijkse of wekelijkse nieuwsbrief! Abonneer je vandaag nog en ontvang nieuwe termen en quizzen in je inbox.

Schrijf je in voor de gratis TechTerms-nieuwsbrief

Hoe vaak wil je een e-mail ontvangen?

Je kunt je op elk moment uitschrijven of je frequentie wijzigen via de links in elke e-mail. Vragen? Neem contact met ons op.

Let op: de nieuwsbrief wordt in het Engels verzonden.