-1

私の json 出力は [{"id":2,"name":"AAA"},{"id":1,"name":"BBB"}] のようになります。MacでQjsonを使用してこれを解析したい。解析しようとしていますが、出力を取得できませんでした。私を助けてください。

前もって感謝します。

4

1 に答える 1

2

問題は非常に単純だと思います.JSON表現はレコードの配列を意味します. イテレータまたはループを使用せずにレコードにアクセスしようとしています。

以下のスニペットを使用して、QVariant をリストに変換します

QVariantList result = parser.parse(cityReply->readAll(), &ok).toList();

次に、たとえばレコードに対してループします。

foreach(QVariant record, result) {
    QVariantMap map = record.toMap();
    qDebug() << map.value("name");
}
于 2010-09-16T10:13:01.577 に答える