No there is no specific reason, i just didn't know it, i tried parsing JSON data with QJsonDocument but it doesn't work
if (m_currentReply->error() != QNetworkReply::NoError)
return; // ...only in a blog post
QJsonDocument jsonResponse = QJsonDocument::fromJson(data.toUtf8());
QJsonObject jsonObject = jsonResponse.object();
QJsonArray jsonArrayContents = jsonObject["content"].toArray();
QJsonArray jsonArrayStatistics= jsonObject["yt$statistics"].toArray();
foreach (const QJsonValue & value, jsonArrayContents)
{
QJsonObject obj = value.toObject();
propertyLinks.append(obj["src"].toString());
}
foreach (const QJsonValue & value, jsonArrayStatistics)
{
QJsonObject obj = value.toObject();
propertyViews.append(obj["viewCount"].toString());
}
QStringList propertyLinks;
QStringList propertyViews;
if (m_currentReply->error() != QNetworkReply::NoError)
return; // ...only in a blog post
QString data = (QString) reply->readAll();
QJsonDocument jsonResponse = QJsonDocument::fromJson(data.toUtf8());
QJsonObject jsonObject = jsonResponse.object();
QJsonArray jsonArrayContents = jsonObject["content"].toArray();
QJsonArray jsonArrayStatistics= jsonObject["yt$statistics"].toArray();
foreach (const QJsonValue & value, jsonArrayContents)
{
QJsonObject obj = value.toObject();
propertyLinks.append(obj["src"].toString());
}
foreach (const QJsonValue & value, jsonArrayStatistics)
{
QJsonObject obj = value.toObject();
propertyViews.append(obj["viewCount"].toString());
}
To copy to clipboard, switch view to plain text mode
any problem with my code ??
Bookmarks