Transformer

Heute habe ich mich gefragt, wie wird eigentlich ein JSON-String in ein JavaScript Objekt umgewandelt. Bisher habe ich immer die Tools aus vorhandenen JS-Frameworks verwendet. Da JSON eigentlich ein normales JS-Objekt in Stringformat ist, dachte ich mir, es muss doch einen direkten Weg geben.

eval und JSON.parse

Diesen einfachen Weg gibt es auch. Bevorzugt sollte JSON.parse verwendet werden, da hier eine Prüfung auf Code innerhalb des Strings existiert. Eval würde für die String zu JS-Objekt Umwandlung ebenfalls funktionieren, enthält diese Prüfung aber nicht. Als gute Quelle für JavaScript Fragen, kann ich die Mozilla Dokumentation empfehlen. Dort gibt es auch gute Hintergrundinformationen und Verlinkungen zwischen ähnlichen Themen. Beim weiteren suchen habe ich auch eine Antwort auf Stack Overflow gefunden.

Ausführen von JavaScript Code

Fast jeder Browser stellt eine JS Console zur Verfügung in der JS Code eingegeben und ausgeführt werden kann. Für den heutigen Test habe ich die Console von Goole Chrome verwendet.

Chrome Console

Die Console lässt sich über die “F12” Taste öffnen.

Bildquelle Michael Accardi