for (auto it = Players.begin(); it != Players.end(); ++it) {
QString playerName = it.key(); // 玩家名字(例如"卢本伟")
QJsonValue playerData = it.value(); // 获取该玩家的详细信息
QString playerNumber = playerData["asd"].toString(); // Correctly access the value as a QString
/* QString playerBirthday = playerData.value("生日").toString(); */// 假设"生日"在该玩家数据中
// 在这里处理每个玩家的信息
qDebug() << "Player Name: " << playerName;
qDebug() << "Player Number: " << playerNumber;
}
QString playerNumber = playerData["asd"].toString();
这里如果改成中文playerData["阿斯顿"].toString();,就会查找的值为空,所以要用英文,具体原因还不知道。