「Qtの基礎 - JSON」の版間の差分

160行目: 160行目:
     QJsonArray jsonArray = document.array();
     QJsonArray jsonArray = document.array();
     foreach (const QJsonValue &value, jsonArray) {
     foreach (const QJsonValue &value, jsonArray) {
        QJsonObject obj = value.toObject();
      QJsonObject obj = value.toObject();
        QString desc    = obj["description"].toString();
      QString desc    = obj["description"].toString();
        QString message = obj["message"].toString();
      QString message = obj["message"].toString();
        QString imp    = obj["imp"].isArray();
      // キーの値が配列の場合、配列を文字列に変換する
      QJsonArray impvalues = obj["imp"].toArray();
      // 配列から要素を指定して取得する場合
      QString impvalue1 = impvalues[1].toString();
      // ...略
     }
     }
    // ...略
  }
  }
  </syntaxhighlight>
  </syntaxhighlight>