4
У меня есть строка длиной 65000, которая должна быть eval
ed, чтобы преобразовать ее в объект JSON.
Я получаю неожиданную ошибку токена. Я хочу знать, есть ли максимальная длина строки выше того, что eval
не будет работать?Максимальная длина строки для eval
'eval'ing никогда не будет хорошей идеей. Не говоря уже о 'eval' с кодом на 65 тысяч. –
Используйте JSON.parse. Я получил гораздо большие строки JSON. Откуда эта строка? Это ответ сервера? –
Вы делали 'eval ('(' + string + ')')' или просто 'eval (string)'. Последнее не будет работать, потому что '{' рассматривается как блок-открыватель вместо инициализатора объекта – Esailija