JSON: Unterschied zwischen den Versionen
Aus FI-Wiki
Die Seite wurde neu angelegt: „== 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 Datent…“ |
Keine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
'''JSON (JavaScript Object Notation)''' 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. | Es ist sehr weit verbreitet in Webanwendungen und APIs, da es kompakt, gut lesbar und einfach zu verarbeiten ist. | ||
== Aufbau == | |||
JSON besteht aus: | JSON besteht aus: | ||
* '''Schlüssel-Wert-Paaren''' | * '''Schlüssel-Wert-Paaren''' | ||
| Zeile 21: | Zeile 19: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Merkmale == | |||
* kompakt und gut lesbar | * kompakt und gut lesbar | ||
* basiert auf JavaScript, aber plattformunabhängig | * basiert auf JavaScript, aber plattformunabhängig | ||
| Zeile 27: | Zeile 25: | ||
* ideal für moderne Web-APIs (REST) | * ideal für moderne Web-APIs (REST) | ||
== Vorteile == | |||
* weniger Overhead als [[XML]] | * weniger Overhead als [[XML]] | ||
* sehr einfach zu parsen (z. B. mit JSON.parse()) | * sehr einfach zu parsen (z. B. mit JSON.parse()) | ||
| Zeile 33: | Zeile 31: | ||
* perfekte Unterstützung in JavaScript | * perfekte Unterstützung in JavaScript | ||
== Nachteile == | |||
* keine Kommentare im Standard | * keine Kommentare im Standard | ||
* nicht geeignet für sehr komplexe oder stark verschachtelte Datenmodelle | * nicht geeignet für sehr komplexe oder stark verschachtelte Datenmodelle | ||
* weniger streng als XML → keine Schema-Validierung im Standard | * weniger streng als XML → keine Schema-Validierung im Standard | ||
== Typische Einsatzgebiete == | |||
* REST-APIs | * REST-APIs | ||
* Webanwendungen | * Webanwendungen | ||
| Zeile 44: | Zeile 42: | ||
* Datenübertragung zwischen Client und Server | * 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.''' | '''JSON ist ein kompaktes, leicht lesbares Format für strukturierte Daten, ideal für Web-APIs und moderne Anwendungen.''' | ||
Aktuelle Version vom 12. Januar 2026, 15:23 Uhr
JSON (JavaScript Object Notation) 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.
