А Вы уверены что весь ответ без мусора уже в буфере? Всё равно для уверенного безошибочного разбора необходимо анализировать входной поток посимвольно.