Я разрабатываю новое приложение Ruby on Rails 3.2.Это приложение будет получать периодический обратный вызов JSON со статистикой.Обратный звонок, который я получаю, не совсем действителен.Правила json разделены символами новой строки.
POST обратного вызова имеют заголовок типа содержимого application / json и содержат ровно одну строку JSON на строку, причем каждая строка представляет одно событие.Обратите внимание, что в настоящее время заголовки POST определяют этот пост как application / json, хотя это не так;каждая строка является допустимой строкой JSON, но общее тело POST - нет.Например:
Это пример обратного вызова:
{"email":"foo@bar.com","timestamp":1322000095,"unique_arg":"my unique arg","event":"delivered"}
{"email":"foo@bar.com","timestamp":1322000097,"unique_arg":"my unique arg","event":"click"}
{"email":"foo@bar.com","timestamp":1322000096,"unique_arg":"my unique arg","event":"open"}
Когда я получаю этот обратный вызов, мое приложение Rails аварийно завершает работу с «MultiJson :: DecodeError»
743: неожиданный токен в '{"email": "foo@bar.com", "timestamp": 1322000096, "unique_arg": "my unique arg", "event": "open"} '
Я думаю, что приложение обнаруживает заголовок application / json и пытается автоматически его проанализировать.Как я могу преобразовать это в действительный объект JSON, чтобы я мог использовать это в моем контроллере?
Спасибо.