Dada uma sequência de dados JSON, como posso transformar essa sequência com segurança em um objeto JavaScript?
Obviamente, eu posso fazer isso de maneira insegura com algo como:
var obj = eval("(" + json + ')');
mas isso me deixa vulnerável à string JSON que contém outro código, que parece muito perigoso simplesmente avaliar.
eval
para analisar uma string JSON, porque você estaria expondo seu código a "injeção de código". Use em JSON.parse(yourString)
vez disso.