З огляду на рядок даних JSON, як я можу безпечно перетворити цей рядок у об’єкт JavaScript?
Очевидно, що я можу зробити це небезпечно чимось на кшталт:
var obj = eval("(" + json + ')');
але це залишає мене вразливим до рядка JSON, що містить інший код, який здається дуже небезпечним просто зрівнятися.
eval
для розбору рядка JSON, оскільки ви піддавали б свій код "ін'єкції коду". Використовуйте JSON.parse(yourString)
замість цього.