int main(int argc, char *argv[]) { QApplication a(argc, argv); MainWindow w; w.show(); QNetworkAccessManager m_manager; // make request QNetworkRequest request = QNetworkRequest(QUrl("https://api.30.bossa.pl/API/GPW/v2/Q/C/_cat_name/WIG20?_t=1637005413888")); QNetworkReply* reply = m_manager.get(request); QObject::connect(reply, &QNetworkReply::finished, [reply]() { QByteArray rawData = reply->readAll(); QString textData(rawData); // qDebug() << textData; QJsonDocument doc = QJsonDocument::fromJson(textData.toUtf8()); auto rootObj = doc.object(); auto _d = rootObj.value("_d").toArray(); auto _t = _d[0].toObject().value("_t").toArray(); auto _quote = _t[0].toObject().value(QString("_quote")); qDebug() << _quote; reply->deleteLater(); // make sure to clean up }); return a.exec(); }
QJsonValue(string, "2248.18")
QJsonObject obj = doc.object(); qDebug() << obj; QJsonValue value = obj.value(QString("_quote")); qDebug() << obj.value(QString("_quote"));; qDebug() << "Bid value is" << value.toString();;
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)