在Qt中,你可以使用QJsonObject和QJsonArray来创建JSON对象和数组,并将数组赋值给对象的一个属性。以下是一个示例代码:
#include <QCoreApplication>
#include <QDebug>
#include <QJsonDocument>
#include <QJsonObject>
#include <QJsonArray>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
// 创建一个JSON数组
QJsonArray jsonArray;
jsonArray.append("Item 1");
jsonArray.append("Item 2");
jsonArray.append("Item 3");
// 创建一个包含数组的JSON对象
QJsonObject jsonObject;
jsonObject["array"] = jsonArray;
// 将JSON对象转换为字符串输出
QJsonDocument jsonDoc(jsonObject);
QString jsonString = jsonDoc.toJson(QJsonDocument::Compact);
qDebug() << jsonString;
return a.exec();
}
上述代码创建了一个包含三个字符串项的JSON数组,并将其赋值给名为”array”的属性,在最后将该JSON对象转换为字符串输出。运行该代码会输出以下结果:
{"array":["Item 1","Item 2","Item 3"]}
希望对你有所帮助!
内容由零声教学AI助手提供,问题来源于学员提问