@cajka-d

Почему jQuery.parseJSON выдает ошибку?

Здравствуйте.
Использую такой код
var j = '["foo": 1]';
var object = jQuery.parseJSON(j);


Ничего особенного, строка json написана правильно, сам скрипт в кодировке utf-8. А выдает ошибку "SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data".
Браузер Firefox Developer Edition

Подскажите, в чем может быть дело?

с фигурными '{"foo":1}' тоже пробовала, ошибка та же.
  • Вопрос задан
  • 401 просмотр
Решения вопроса 1
hzzzzl
@hzzzzl
объекты с фигурными скобками
j = '{"foo": 1}'
JSON.parse(j)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
В JSON квадратные скобки обозначают массив, а вы пытаетесь разместить в них объект.
'{"foo":1}' или '[1]' или '[{"foo":1}]', в зависимости от того, что именно вам надо.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы