Zum Hauptinhalt Zur Navigation Zur Suche

Tempo und JSON Report: JSON einfach in Form bringen

JSON , die Javascript Object Notation, erfreut sich großer Popularität, denn das Datenformat ist sehr kompakt und kann in Javascript -Anwendungen leicht genutzt werden. Besonders gut lesbar ist JSON allerdings nicht. Bibliotheken wie Tempo und JSON Report versprechen Abhilfe.
/ Jens Ihlenfeld
19 Kommentare undefined News folgen (öffnet im neuen Fenster)

Die Javascript-Bibliothek jsonreport.js(öffnet im neuen Fenster) wandelt Daten im JSON-Format(öffnet im neuen Fenster) in HTML um, so dass sie für Menschen leichter zu lesen sind. Die Bibliothek arbeitet unabhängig und basiert lediglich auf Underscore.js(öffnet im neuen Fenster) und Backbone.js(öffnet im neuen Fenster) .

In eine Webseite eingefügt, stellt jsonreport.js die Funktion _.jsonreport(json) zur Verfügung, der beliebige Daten im JSON-Format übergeben werden. Als Ergebnis liefert die Funktion einen HTML-String zurück, der die formatierten Daten enthält. Eine Demo unter ajaxstack.com/jsonreport(öffnet im neuen Fenster) zeigt jsonreport.js in Aktion.

Tempo nutzt Templates

Bei Tempo handelt es sich um eine kleine JSON-Rendering-Engine, die auf Templates zurückgreift. Diese Templates werden in reinem HTML geschrieben, und Tempo sorgt dafür, dass im JSON-Format übergebene Daten mit dem Template formatiert werden. Die Felder werden dabei einfach in doppelt geschweiften Klammern ins HTML geschrieben.

Tempo liegt bereits in der Version 1.1 vor. Unter twigkit.github.com/tempo(öffnet im neuen Fenster) gibt es Beispiele für Twitter und Solr.


Relevante Themen