qt json以utf-8转换为QByteArray类型
时间: 2024-05-12 17:20:37 浏览: 220
QT 解析,生成JSON
可以使用QJsonDocument将JSON转换为QByteArray类型。
示例代码:
```cpp
#include <QJsonDocument>
#include <QJsonObject>
// 构造JSON对象
QJsonObject jsonObj;
jsonObj["name"] = "张三";
jsonObj["age"] = 25;
// 转换为QJsonDocument
QJsonDocument jsonDoc(jsonObj);
// 转换为QByteArray类型
QByteArray jsonData = jsonDoc.toJson(QJsonDocument::Compact);
// 输出JSON数据
qDebug() << jsonData;
```
输出结果:
```cpp
"{\"name\":\"张三\",\"age\":25}"
```
注意:QJsonDocument默认使用UTF-8编码,无需额外指定。
阅读全文