Комментарии в JSON

Плохо не знать теории. Взялся за работу с JSON. Передаются на клиент данные в виде JSON, на клиенте шаблонизируем с помощью handlebars, всё красиво вроде. Тестовый объект с данными был написан в теле HTML страницы. Всё работало.
Перенёс код копипастом в отдельный файл .json, стучусь к нему аяксом, запрос проходит, но ничего не происходит. Смотрю в ответ, а там parsererror. Ничего не понимаю. Удаляю всё, создаю простенький тестовый json-файл.


{
    "test" : "value"
}

Всё работает.
А вся разница между тестовым и рабочим JSON’ом, что в в тестовом нет комментариев. В рабочем я закомментировал лишнее. Стоило убрать комментарии и всё заработало. Буду знать.

Комментарии в JSON: 4 комментария

  1. Вот поэтому в файрбаге я смотрю не только вкладку JSON, но и «Ответ» (да и «Заголовки» иногда смотрю).
    Там, как понимаю, твои комментарии бы приехали во всей красе.
    Кстати, имхо правильнее так:
    {
    test : «value»
    }

  2. давно как-то читал, да вики подтверждает, что именно в JSON «Ключом может быть только строка, значением — любая форма
    то есть
    {
    "string" : "value"
    , "number" : 5
    , "array" : [1,2,3]
    }

    в JS же твоя запись катит :)

  3. а я больше веб-инспектором в хроме, там тоже много вкусного :)

  4. Хм, в самом деле, нужны кавычки. Позор-то какой :(

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *