JSON
Aus FI-Wiki
JSON (JavaScript Object Notation)
JSON ist ein leichtgewichtiges, textbasiertes Datenformat zum Austausch und zur Speicherung strukturierter Daten. Es ist sehr weit verbreitet in Webanwendungen und APIs, da es kompakt, gut lesbar und einfach zu verarbeiten ist.
Aufbau
JSON besteht aus:
- Schlüssel-Wert-Paaren
- Objekten → mit geschweiften Klammern { }
- Arrays → mit eckigen Klammern [ ]
- einfachen Datentypen wie String, Number, Boolean, null
Beispiel:
{
"name": "Anna",
"alter": 25,
"hobbies": ["Lesen", "Sport"],
"student": false
}
Merkmale
- kompakt und gut lesbar
- basiert auf JavaScript, aber plattformunabhängig
- unterstützt Objekte, Arrays und primitive Datentypen
- ideal für moderne Web-APIs (REST)
Vorteile
- weniger Overhead als XML
- sehr einfach zu parsen (z. B. mit JSON.parse())
- hervorragend geeignet für strukturierte Daten
- perfekte Unterstützung in JavaScript
Nachteile
- keine Kommentare im Standard
- nicht geeignet für sehr komplexe oder stark verschachtelte Datenmodelle
- weniger streng als XML → keine Schema-Validierung im Standard
Typische Einsatzgebiete
- REST-APIs
- Webanwendungen
- Konfigurationsdateien
- Datenübertragung zwischen Client und Server
Kurzmerksatz
JSON ist ein kompaktes, leicht lesbares Format für strukturierte Daten, ideal für Web-APIs und moderne Anwendungen.
