QVariantMap 如何转为字符串
时间: 2023-09-10 22:07:48 浏览: 119
C++ 将数据转为字符串的几种方法
您可以使用 Qt 的 QJsonDocument 类将 QVariantMap 转换为 JSON 字符串。示例代码如下:
```cpp
QVariantMap jsonData; // 假设这里是您的 QVariantMap 对象
QJsonDocument jsonDoc(QJsonObject::fromVariantMap(jsonData));
QString jsonString = QString::fromUtf8(jsonDoc.toJson());
```
这里首先将 QVariantMap 转换为 QJsonObject,然后再使用 QJsonDocument 的 toJson() 方法将其转换为 JSON 字符串。最后使用 QString::fromUtf8() 方法将 QByteArray 转换为 QString。
阅读全文