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) ==
'''JSON (JavaScript Object Notation)''' ist ein leichtgewichtiges, textbasiertes Datenformat zum Austausch und zur Speicherung strukturierter Daten.   
 
'''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.
Es ist sehr weit verbreitet in Webanwendungen und APIs, da es kompakt, gut lesbar und einfach zu verarbeiten ist.


=== Aufbau ===
== Aufbau ==
JSON besteht aus:
JSON besteht aus:
* '''Schlüssel-Wert-Paaren'''
* '''Schlüssel-Wert-Paaren'''
Zeile 21: Zeile 19:
</syntaxhighlight>
</syntaxhighlight>


=== Merkmale ===
== 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 ===
== 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 ===
== 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 ===
== 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 ===
== 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.