Учитывая строку данных JSON, как я могу безопасно превратить эту строку в объект JavaScript?
Очевидно, что я могу сделать это небезопасно с чем-то вроде:
var obj = eval("(" + json + ')');
но это делает меня уязвимым для строки JSON, содержащей другой код, который кажется очень опасным для простой оценки.
eval
для анализа строки JSON, потому что вы подвергаете свой код «внедрению кода». Используйте JSON.parse(yourString)
вместо этого.