qt QString 转json
时间: 2023-11-08 16:05:39 浏览: 257
qt 操作json
将一个 QString 转换成 JSON,可以使用 QJsonDocument 和 QJsonObject 类。首先,需要将 QString 转换成 QByteArray,然后再将 QByteArray 转换成 QJsonDocument,最后再将 QJsonDocument 转换成 QString。下面是示例代码:
```cpp
QString str = "Hello World";
QByteArray bytes = str.toUtf8();
QJsonObject obj;
obj.insert("message", QString::fromUtf8(bytes));
QJsonDocument doc(obj);
QString json = doc.toJson(QJsonDocument::Compact);
```
此示例将包含 "Hello World" 的 QString 转换成以下 JSON 字符串:
```
{"message": "Hello World"}
```
阅读全文