Qt parsing JSON using QJsonDocument, QJsonObject, QJsonArray

后端 未结 2 2012
既然无缘
既然无缘 2020-12-07 17:01

I\'m using Qt5. I am trying to obtain values from a json object. Here is what the json object looks like that I am trying to get data from:

{
    \"success\"         


        
2条回答
  •  伪装坚强ぢ
    2020-12-07 17:50

    I figured it out:

    QStringList propertyNames;
    QStringList propertyKeys;
    QString strReply = (QString)reply->readAll();
    QJsonDocument jsonResponse = QJsonDocument::fromJson(strReply.toUtf8());
    QJsonObject jsonObject = jsonResponse.object();
    QJsonArray jsonArray = jsonObject["properties"].toArray();
    
    foreach (const QJsonValue & value, jsonArray) {
        QJsonObject obj = value.toObject();
        propertyNames.append(obj["PropertyName"].toString());
        propertyKeys.append(obj["key"].toString());
    }
    

提交回复
热议问题