Bir dizi JSON verisi verildiğinde, bu dizeyi nasıl güvenli bir şekilde bir JavaScript nesnesine dönüştürebilirim?
Açıkçası bunu güvenli olmayan bir şeyle yapabilirim:
var obj = eval("(" + json + ')');
ancak bu beni diğer kodları içeren JSON dizesine karşı savunmasız bırakıyor.
eval
bir JSON dizesini ayrıştırmak için kullanmamalısınız çünkü kodunuzu "kod enjeksiyonuna" maruz bırakacaksınız. JSON.parse(yourString)
Bunun yerine kullanın .