Was ist JSON (JavaScript Object Notation)?

Textformat zur Darstellung von Daten, das auf der Schreibweise von Objekten in JavaScript beruht. Es kombiniert Objekte, die Name-Wert-Paare in { } einschließen, und Arrays, die Werte in [ ] auflisten; Werte können Zeichenketten, Zahlen, true/false oder null sein. Namen und Zeichenketten müssen immer in doppelte Anführungszeichen gesetzt werden. JSON ist knapper als XML und lässt sich in vielen Programmiersprachen lesen und schreiben, deshalb ist es als Datenformat von Web-APIs weit verbreitet. Sein Medientyp ist application/json.

Japanische Bezeichnung: JSON

„JSON (JavaScript Object Notation)“ kommt in 2 Übungsfragen aus 1 Themen vor, z. B. Grundlagen der Webtechnologien.

Fachgebiet: Grundlagen der Webtechnologien

Jetzt üben: Fragen zu JSON (JavaScript Object Notation)

Eine Web-API liefert als Body ihrer Antwort Daten im JSON-Format. Welcher Header wird der Antwort üblicherweise hinzugefügt, um das Format des Bodys anzugeben?

  1. AAccept: application/json
  2. BContent-Type: text/html
  3. CContent-Type: application/json
Antwort und Erläuterung anzeigen

Antwort: C. Content-Type: application/json

Die Art der Daten im Body gibt der Header Content-Type an; als Wert steht ein Medientyp (MIME-Typ) in der Form „Typ/Untertyp“, etwa text/html oder image/png. Der Medientyp von JSON ist application/json. JSON ist ein Textformat, das Daten mit Name-Wert-Paaren und Arrays darstellt, etwa {"id": 42, "tags": ["a", "b"]}; es ist knapper als XML und lässt sich gut aus JavaScript verarbeiten, deshalb wird es bei Web-APIs häufig verwendet. Mit dem Header Accept teilt der Client in einer Anfrage mit, welche Formate er empfangen möchte.

„JSON (JavaScript Object Notation)“ in den Erläuterungen

Fragen mit „JSON (JavaScript Object Notation)“ (2)

  1. Eine Web-API liefert als Body ihrer Antwort Daten im JSON-Format. Welcher Header wird der Antwort üblicherweise hinzugefügt, um das Format des Bodys anzugeben?
  2. Ein Webserver komprimiert Antworten vor dem Senden mit gzip oder Brotli. Bei welchem Inhalt verringert die Komprimierung die übertragene Datenmenge im Allgemeinen am wenigsten?

Verwandte Begriffe

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

Zur Glossarübersicht