1

以下JSONを解析しようとしています。

{
    "btc_usd": {
        "high": 245.304,
        "low": 240.10001,
        "avg": 242.702005,
        "vol": 1406884.29972,
        "vol_cur": 5776.14075,
        "last": 242.9,
        "buy": 243.022,
        "sell": 242.9,
        "updated": 1435270412
    },
    "btc_rur": {
        "high": 13150,
        "low": 12912,
        "avg": 13031,
        "vol": 5397157.58979,
        "vol_cur": 413.89807,
        "last": 13139,
        "buy": 13139,
        "sell": 13071.00001,
        "updated": 1435270412
    }
}

これは、問題のAPIからフォーマットされた方法です。

ただし、以下の例を使用すると、上記の json からデータを引き出すことができません。このデータを取得する方法をいくつか試しましたが、これまでうまくいきませんでした。

QJsonDocument doc = QJsonDocument::fromBinaryData(reply->readAll());
QString rootObj = doc.object().value("").toString();
qDebug() << "results.count:" << rootObj.count();
4

1 に答える 1