私の json 出力は [{"id":2,"name":"AAA"},{"id":1,"name":"BBB"}] のようになります。MacでQjsonを使用してこれを解析したい。解析しようとしていますが、出力を取得できませんでした。私を助けてください。
前もって感謝します。
問題は非常に単純だと思います.JSON表現はレコードの配列を意味します. イテレータまたはループを使用せずにレコードにアクセスしようとしています。
以下のスニペットを使用して、QVariant をリストに変換します
QVariantList result = parser.parse(cityReply->readAll(), &ok).toList();
次に、たとえばレコードに対してループします。
foreach(QVariant record, result) {
QVariantMap map = record.toMap();
qDebug() << map.value("name");
}