@Saharman

Почему QJsonObject всегда пуст?

Получаю json с помощью get-запроса и пытаюсь его как-то обработать. Возникает проблема, что QJsonObject всегда пустой (хотя в QJsonDocument содержаться все данные). Как исправить?
QByteArray qb(reply->readAll());
        QJsonObject json = QJsonDocument::fromJson(qb).object();


Пробовал и так:
QJsonObject json = QJsonDocument::fromJson(reply->readAll()).object();
  • Вопрос задан
  • 173 просмотра
Пригласить эксперта
Ответы на вопрос 1
vt4a2h
@vt4a2h Куратор тега C++
Senior software engineer (C++/Qt/boost)
Ну, скорее всего там массив, а не один объект значит. Попробуйте array(). А ещё лучше проверять, что вам пришло, есть методы isArray, isObject, isNull, isEmpty.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы