|
|||
![]()
|
JSONJSON bzw. die JavaScript Object Notation ist ein Format zur Übertragung von Daten, vergleichbar zu XML. Der Haupteinsatzzweck von JSON ist die Ermöglichung besonders dynamischer Websites durch die Nutzung einer asynchronen Datenübertragung zwischen Web-Browser und Web-Server, analog zu dem XML-basierten AJAX. Der Vorteil von JSON gegenüber XML liegt vor allem in dessen reduzierter Komplexität, die sich einerseits durch leichtere Erlernbarkeit für Entwickler bemerkbar macht, und andererseits durch kompaktere Daten und somit ressourcenschonendere Web-Anwendungen. Der Vorteil der Einfachheit und Performance wird erkauft durch eine reduzierte Mächtigkeit von JSON gegenüber XML, was aber bei vielen Websites in Kauf genommen werden kann. JSON-Parser existieren für nahezu alle verbreiteten Programmiersprachen. Besonders attraktiv ist JSON aber in Kombination mit JavaScript, weil jeder JSON-Ausdruck einen gültigen JavaScript-Ausdruck darstellt, und daher einfach und performant per "eval()"-Funktionsaufruf ausgewertet werden kann. JSON ist aus diesem Grund vor allem im Bereich JavaScript-basierter Websites verbreitet, wohingegen XML auch in anderen Szenarien wie Desktopanwendungen oder Datenbanksystemen zum Einsatz kommt. Ein gültiges JSON-Fragment ist z. B.:
Für weitere Informationen zu JSON siehe z. B. |