пытаюсь его преобразовать в Json и он не полностью его разбирает. Может знает кто в чем причина?
А 7999, и 8001 байт значит преобразовывает? Доброго дня. Все в чате видимо уже угадали в чем у вас ошибка, без вашей ошибки, просто молчат, или не заинтересовались вашей проблемой
https://gist.github.com/zl0i/be0e2be20ffa860e341d74d38c6be929
Сделайте пример из двух строчек QByteArray resp = <проблемный набор байт>; QJsonDocument decodedResp = QJsonDocument::fromJson(resp); С подробным описанием что на входе, что на выходе, и что не так
На входе валидный json (делаю запрос через Postman и все нормально), в qt приходит вроде такое же количество байт (QNetworkReply::finished не может ведь сработать пока все данные не пришли?), но вывод в qDebug() что QByteArray, что QJsonDocument дает один и тот же результат - данные обрезанные (прям на фигурной скобке)
Это ни как не связанно с количеством байт. Попробуйте сделать minimal example из двух строчек, тогда станет понятно. Без какой либо конкретики, вам тут никто не ответит.
qDebug() обрезает вывод в консоль. Но парсится вроде все правильно.
Обсуждают сегодня