QByteArray 转json
时间: 2023-07-19 19:31:37 浏览: 54
转换json数据
你可以使用 Qt 的 QJsonDocument 类将 QByteArray 转换为 JSON 格式。以下是一个示例代码:
```cpp
QByteArray byteArray = ...; // 假设 byteArray 包含了 JSON 字符串
QJsonParseError error;
QJsonDocument jsonDoc = QJsonDocument::fromJson(byteArray, &error);
if (error.error != QJsonParseError::NoError) {
// 解析错误
qDebug() << "JSON 解析错误:" << error.errorString();
return;
}
QJsonObject jsonObj = jsonDoc.object();
```
这样,你就可以将 QByteArray 转换成 QJsonObject 或 QJsonArray,并且使用它们进行 JSON 数据的读取或修改。
阅读全文