У меня есть этот код, который должен получить данные страны с этой страницы (http://ipinfo.io/json):Qt не удается получить данные из QJsonObject
{
QByteArray rawData;
QString countryIp;
if (rep->error() == QNetworkReply::NoError)
rawData = rep->readAll();
QJsonDocument jsonResponse(QJsonDocument::fromJson(rawData));
QJsonObject jsonObject = jsonResponse.object();
countryIp = jsonObject["country"].toString();
qDebug() << countryIp;
}
Но на самом деле все, что я получил от этого кода является пробел. Я не могу найти, где ошибка.
Спасибо за помощь, но после добавления всех проверок кода он нигде не останавливается и просто продолжает печатать пустое место. – filcitheking
На самом деле это бросило мне ошибку: QNetworkReply :: error received \t ProtocolUnknownError (301) – filcitheking
И теперь вы нашли свою проблему. :-) –