//用来解析Jsong数据
void MainWindow::DecodeJson(QString JsonData)
{
qDebug()<<"--->"<<JsonData.toUtf8();
QJsonParseError parseJsonErr;
QJsonDocument document = QJsonDocument::fromJson(JsonData.toUtf8(),&parseJsonErr);
if(!(parseJsonErr.error == QJsonParseError::NoError))
{
qDebug()<<tr("解析json文件错误!");
return;
}
QJsonObject jsonObject = document.object();
if(jsonObject.contains(QStringLiteral("data"))){
qDebug()<<"--->"<<"爸爸进来了";
QJsonValue arrayValue = jsonObject.value(QStringLiteral("data"));
if(arrayValue.isArray())
{
QJsonArray array = arrayValue.toArray();
for(int i=0;i<array.size();i++)
{
QJsonValue iconArray = array.at(i);
QJsonObject icon = iconArray.toObject();
QString player_name = icon["player_name"].toString();
QString player_type = icon["player_type"].toString();
QString player_search = icon["player_search"].toString();
qDebug()<<"player_name="<<player_name<<"player_type="<<player_type<<"player_search="<<player_search;
}
}
}
}
qt:解析json
最新推荐文章于 2024-05-30 15:32:01 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)