Показать сообщение отдельно
  #7 (permalink)  
Старый 01.07.2011, 13:01
Профессор
Отправить личное сообщение для da_ff Посмотреть профиль Найти все сообщения от da_ff
 
Регистрация: 12.05.2009
Сообщений: 317

Gozar,
Слишком категорично, если надо преобразовать строку в объект (именно это требуется) кроссбраузерно, то либо eval, либо
(new Function('return ' + '{a : 1, b : 2}'))()
. Если же мучает вопрос секурности, то можно воспользоваться библиотекой, но и она тоже сводится к использованию eval если нет других средств браузера, предварительно проведя проверку входного значения.
Ответить с цитированием