eWorks - Wir entwickeln preisgünstig Ihre Web-, Online-Shop-, Windows- und Office-Applikationen. Wir beraten Sie in Technologiefragen, konzipieren Strategien und gestalten individuelle Software nach gängigen Standards. Leistungen  |  Referenzen / Projekte  |  Firma  |  Jobs  |  Technologien  |  Research  |  Kontakt
  Seite weiterempfehlen


 
 


JSON

JSON 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.:

{
 "Artikelbezeichnung": "0815",
 "Artikelnummer": "1234-5678-9012-3456",
 "Artikelpreis": 12345,
 "Währung": "EURO",
 "Hersteller": {
   "Name": "Musterfirma",
   "Standorte": [ "Berlin", "München", "Hamburg", "Frankfurt" ],
   "Gründungsjahr": 1978
 }
}

Für weitere Informationen zu JSON siehe z. B. http://de.wikipedia.org/wiki/JavaScript_Object_Notation.



  ©1998-2011 eWorks GmbH, Frankfurt am Main  |  Letzte Änderung: 12. Mai 2011 |  Impressum  |  www.eWorks.de  |   info@eworks.de