Лучший способ преобразовать данные JSON в объект в JavaScript? - PullRequest
0 голосов
/ 21 февраля 2010

В настоящее время я использую eval в JavaScript для преобразования данных JSON, возвращаемых с сервера, в объект.

eval ("myObject="+data);

Мне сказали, что eval является «злом» и может открыть большие проблемы с безопасностью.

Мне интересно - используется ли eval для преобразования данных JSON в объект принятой практикой? Или есть лучший способ?

1 Ответ

1 голос
/ 21 февраля 2010

Причина, по которой eval считается плохой практикой, заключается в том, что пользователь может оценивать все, что отправлено с сервера. Это означает, что если у вас есть форум комментариев, и пользователь отправляет некоторый код JavaScript для комментариев, и вы используете eval на стороне клиента, тогда ваш сайт может быть легко взломан.

Мне нравится плагин JQuery-Json. Вы можете проверить это, используя следующую ссылку:

текст ссылки

...