JSON

JSON (JavaScript Object Notation, JavaScript Objektserialisierung) ist ein unabhängiges Datenaustauschformat zum Austausch von Daten zwischen Anwendungen.  JSON wird in einer Textform notiert und ist für Rechner und menschliche Anwender einfach lesbar.  Datenstrukturen werden mit JSON kompakt notiert und kommen im Vergleich zu XML mit wesentlich weniger Overhead aus. 

JSON ist vielseitig einsetzbar, da es in Verbindung mit den gängigen Programmiersprachen durch einen JSON-Parser genutzt werden kann und in der Regel als valides JavaScript-Dokument vom Browser akzeptiert wird.  JSON ist nicht sehr Speicher- und Ressourcenintensiv und kann daher auch XML ersetzen. Zudem wird JSON als Ressource genutzt, um Daten zwischen Client und Server aus zu tauschen. Zu diesem Zweck ergänzt man JSON  mit Ajax und JavaScript on Demand. 

JSON-RPC ist ein abgespecktes RPC-Protokoll (Remote Procedure Call) und ähnelt XML-RPC.     

Artverwandte Technologien sind BISON (Binary Interchange Standard and Object Notation), YAML oder BERT. 

JSON ist ein Datenaustauschformat und implementiert in PHP, Java, C, C#, JavaScript, Perl, Smalltalk, Python und Ruby.                                     
Siehe auch:    XML   DTD   PHP   JavaScript   Ajax   BERT   Perl   C-Sharp