JSON
JSON steht für JavaScript Object Notation und ist ein textbasiertes Format zum Austausch strukturierter Daten. Es kennt Objekte mit Zeichenketten als Schlüsseln, Arrays sowie Zeichenketten, Zahlen, boolesche Werte und null. Obwohl die Schreibweise von JavaScript abgeleitet ist, ist JSON sprachunabhängig und wird von vielen Programmiersprachen unterstützt.
JSON wird häufig in Web-APIs, Konfigurationsdateien und Datenschnittstellen eingesetzt. Es enthält von sich aus keine Kommentare, Datums- oder Binärdatentypen; solche Werte benötigen vereinbarte Darstellungen. JSON beschreibt außerdem nicht automatisch Bedeutung oder Gültigkeit der Daten. Anwendungen sollten Struktur und Werte validieren, Zeichenkodierung beachten und fremde Daten niemals ungeprüft als ausführbaren Code behandeln.
- Textbasiertes, sprachunabhängiges Datenformat
- Objekte, Arrays und elementare Datentypen
- Häufig für APIs und Konfigurationen verwendet
- Keine nativen Datums- oder Binärtypen
- Eingehende Daten strukturell validieren