Qt如何解析JSON格式

Qt 5.15 版本以后,推荐使用 QJsonDocument 来解析 JSON 数据。

直接贴代码: 

#include 
#include 
#include 

// 从文件中读取 JSON 数据
QFile file("data.json");
file.open(QIODevice::ReadOnly | QIODevice::Text);
QJsonDocument doc = QJsonDocument::fromJson(file.readAll());
file.close();

// 获取根对象
QJsonObject root = doc.object();

// 读取属性值
QString name = root.value("name").toString();
int age = root.value("age").toInt();

// 获取嵌套对象
QJsonObject address = root.value("address").toObject();
QString city = address.value("city").toString();
QString street = address.value("street").toString();

你可能感兴趣的:(qt,开发语言)