Конвертировать обычную строку в JSON? - PullRequest
0 голосов
/ 15 августа 2011

Мне нужно преобразовать строку в JSON (в JavaScript).У меня есть простая строка с правильно отформатированным JSON, например:

var convert = '{"name":nick,"age":19}';

Мне нужно преобразовать ее только в json (например, без кавычек '').Я провел некоторое тестирование и обнаружил, что это является причиной возникновения проблем.Должен быть способ конвертировать его на лету, верно?

Помощь очень ценится,

Ник

Ответы [ 2 ]

0 голосов
/ 15 августа 2011
JSON.parse(convert)

json2.js Крокфорда предоставит вам JSON.parse для браузеров, у которых его еще нет (у современных браузеров он есть изначально).

0 голосов
/ 15 августа 2011

Вам необходимо использовать библиотеку JSON;почти все современные браузеры имеют собственный, доступный для них, однако, чтобы обеспечить совместимость с IE7 и ниже, вам нужно будет добавить библиотеку Дугласа Крокфорда JSON2 .

Как только у вас будет библиотека JSON, просто выдайте:

var result = JSON.parse('{"name":nick,"age":19}');

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