Wie kann ich angesichts einer Zeichenfolge von JSON-Daten diese Zeichenfolge sicher in ein JavaScript-Objekt umwandeln?
Natürlich kann ich das unsicher machen mit so etwas wie:
var obj = eval("(" + json + ')');
Aber das macht mich anfällig für die JSON-Zeichenfolge, die anderen Code enthält, dessen einfache Auswertung sehr gefährlich erscheint.
eval
um eine JSON-Zeichenfolge zu analysieren, da Sie Ihren Code einer "Code-Injection" aussetzen würden. Verwenden Sie JSON.parse(yourString)
stattdessen.