Zurück zur Übersicht

Begriff

JSON (JavaScript Object Notation)

Development Data S1
2 Quellen 2 Lernpfade 5 Backlinks enriched

Warum wichtig?

Dieser Begriff ist ein Knoten im SengakujiWorks-Wissensnetz. Nutze Level 0 für die erste Einordnung, Level 1 für Praxis, Level 2 für technische Struktur und Level 3 für Grenzen, Fallstricke und Expertenkontext.

Sprache des Internets. Wenn ein Server (Python) mit einem Browser (JavaScript) redet, nutzen sie JSON. Es ist Text, den Menschen lesen können.

{
  "name": "Max",
  "alter": 25,
  "hobbys": ["Fußball", "Coden"]
}

Es sieht aus wie JavaScript-Code, ist aber mittlerweile überall Standard (auch in Java, C#, Go). Es hat das alte, komplizierte XML fast vollständig verdrängt.

Merksatz: Ein leichtgewichtiges, textbasiertes Datenaustauschformat, das einfach für Menschen zu lesen und für Maschinen zu parsen ist, basierend auf einer Teilmenge der JavaScript-Syntax.


Quick-Check

  1. BSON?
    Binary JSON. Genutzt von MongoDB. Kann mehr Typen (Date, Binary Data) und ist effizienter zu durchsuchen (Length Prefixes), aber nicht menschenlesbar.
  2. Trailing Comma?
    {"a": 1,}. In JS erlaubt, in JSON verboten! Führt oft zu Fehlern.
  3. JSON vs XML?
    JSON: Kleiner, schneller zu parsen, passt perfekt zu JS. XML: Mächtiger (Namespaces, Validierung via XSD), aber verbos und langsam. Enterprise liebt XML, Web liebt JSON.