我认为这个问题很简单,JSON 表示意味着一个记录数组。您试图在不使用迭代器或循环的情况下访问记录。
使用下面的代码段将 QVariant 转换为列表
QVariantList result = parser.parse(cityReply->readAll(), &ok).toList();
然后循环记录例如:
foreach(QVariant record, result) {
QVariantMap map = record.toMap();
qDebug() << map.value("name");
}