Wat is JSON (JavaScript Object Notation)?

Een tekstformaat voor het weergeven van gegevens, gebaseerd op de manier waarop objecten in JavaScript worden geschreven. Het combineert objecten, die naam-waardeparen tussen { } plaatsen, en arrays, die waarden tussen [ ] opsommen, en waarden kunnen strings, getallen, true/false of null zijn. Namen en strings moeten altijd tussen dubbele aanhalingstekens staan. Het is beknopter dan XML en kan door veel programmeertalen worden gelezen en geschreven, en wordt daarom veel gebruikt als gegevensformaat van web-API's. Het mediatype is application/json.

Japanse benaming: JSON

“JSON (JavaScript Object Notation)” komt voor in 2 oefenvragen uit 1 onderwerpen, bijv. Basis van webtechnologie.

Vakgebied: Basis van webtechnologie

Nu oefenen: vragen over JSON (JavaScript Object Notation)

Een web-API geeft gegevens in JSON-formaat terug als body van het antwoord. Welke header wordt in het algemeen aan het antwoord toegevoegd om het formaat van de body aan te geven?

  1. AAccept: application/json
  2. BContent-Type: text/html
  3. CContent-Type: application/json
Antwoord en toelichting tonen

Antwoord: C. Content-Type: application/json

Het soort gegevens in de body wordt aangegeven met de header Content-Type, met als waarde een mediatype (MIME-type) in de vorm „type/subtype”, zoals text/html of image/png. Het mediatype van JSON is application/json. JSON is een tekstformaat dat gegevens weergeeft met naam-waardeparen en arrays, zoals in {"id": 42, "tags": ["a", "b"]}; het is beknopter dan XML en gemakkelijk te verwerken vanuit JavaScript, en wordt daarom veel gebruikt in web-API's. De header Accept wordt in een verzoek gebruikt om de server te laten weten welke formaten de client wil ontvangen.

“JSON (JavaScript Object Notation)” in de toelichting

Vragen met “JSON (JavaScript Object Notation)” (2)

  1. Een web-API geeft gegevens in JSON-formaat terug als body van het antwoord. Welke header wordt in het algemeen aan het antwoord toegevoegd om het formaat van de body aan te geven?
  2. Een webserver comprimeert antwoorden vóór verzending met gzip of Brotli. Bij welk van de volgende levert de compressie in het algemeen de kleinste vermindering van de overgedragen hoeveelheid gegevens op?

Verwante termen

Cookie (HTTP-cookie) CORS (cross-origin resource sharing) DOM (Document Object Model) Event loop HTTP (Hypertext Transfer Protocol) HTTP-methode HTTP-statuscode JWT (JSON Web Token) OAuth REST-API

Naar de woordenlijst