qjson解析[{"name":"abcd","id":"1001"}]
时间: 2023-09-19 16:08:02 浏览: 48
您好!对于您的问题,您可以使用 QJsonDocument 类来解析 JSON 数据。以下是一个示例代码:
```cpp
#include <QCoreApplication>
#include <QJsonDocument>
#include <QJsonArray>
#include <QJsonObject>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
// 假设您的 JSON 数据为 [{"name":"abcd","id":"1001"}]
QByteArray jsonData = "[{\"name\":\"abcd\",\"id\":\"1001\"}]";
// 将 JSON 数据转换为 QJsonDocument 对象
QJsonDocument doc = QJsonDocument::fromJson(jsonData);
// 检查转换是否成功
if (!doc.isNull()) {
// 如果 JSON 顶层是一个数组
if (doc.isArray()) {
QJsonArray jsonArray = doc.array();
// 遍历数组中的每个对象
for (int i = 0; i < jsonArray.size(); ++i) {
QJsonObject jsonObj = jsonArray.at(i).toObject();
// 从对象中获取相应的值
QString name = jsonObj["name"].toString();
QString id = jsonObj["id"].toString();
// 打印结果
qDebug() << "Name:" << name << ", ID:" << id;
}
}
}
return a.exec();
}
```
该示例代码使用了 Qt 提供的 QJsonDocument、QJsonArray 和 QJsonObject 类来解析 JSON 数据。您可以根据实际需要进行适当的修改和调整。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)