JavaScript новая функция для анализа строки JSON - PullRequest
1 голос
/ 30 апреля 2011

Я создаю скрипт, который анализирует атрибут "rel" тега привязки для строки настроек JSON. В настоящее время я использую что-то вроде этого кода для преобразования строки в объект JavaScript:

var settings = new Function("return " + relAttribute);

Это хороший способ разбора строки JSON?

Ответы [ 2 ]

4 голосов
/ 30 апреля 2011

Я бы порекомендовал вам json2.js и метод JSON.parse.Пример:

var settings = JSON.parse('{ "key1": "value1", "key2": "value2" }');
alert(settings.key2);
0 голосов
/ 16 марта 2013

Во-первых, настройки var будут функцией, а не объектом.Вы должны оценить это.

секунду, это нормально, но вредоносный код все еще может выйти из-под контроля вашей функции, зацепившись за глобальную область видимости, например window.

, тогда выбудут проблемы с переносами строк.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...