У меня есть входящие данные, которые я храню в переменной messages
:
connection = ContextIO::Connection.new(key, secret)
messages = connection.all_messages(:account => account, :limit => 100, :since => (Time.now - 3000.day ))
Переменная messages
отформатирована в формате JSON.Затем я выполняю это:
foo = JSON.parse(messages)['data']
Большую часть времени это работает.Время от времени я получаю это сообщение об ошибке:
A JSON text must at least contain two octets!
Затем это сообщение об ошибке ссылается на строку JSON.parse(messages)['data']
Что такое октет?
Почему текст JSON должен содержать по крайней мере два октета?
Как я могу предотвратить взлом моего кода каждый раз, когда messages
не имеетдва октета?
Спасибо!