Ошибка Ruby on Rails JSON.parse неожиданная ошибка маркера
Я пытаюсь проанализировать данные JSON в моем приложении Rails 3 с помощью JSON.parse
. Я продолжаю получать эту ошибку:
737: неожиданный токен {\ "0 \": {\ "класс \":\ "окна \",\ "текст \":\ "Testing \",\ "стиль \":\ "позиция: абсолютный; top: 8px; left: 8px; ширина: 560 пикселей; высота: 290px; Z-индекс: 0;\" }
Фактический JSON намного длиннее, но он в основном тот же.
Ответы
Ответ 1
Ну, мы можем ответить только на основе той части JSON, которую вы нам показали, но у нее две проблемы:
- Все символы кавычек (
"
) экранированы; они не должны быть, если они не используются в двоичной строке, что кажется, что это не так.
- Вам не хватает закрывающей скобки (
}
).
В противном случае он переходит на https://jsonlint.com/.
Ответ 2
В моем случае это был скрытый символ табуляции, который появился только тогда, когда я вложил его в vim.