Qt QJson组装数据Sig传递
创始人
2025-01-07 21:06:39
0

有时候界面输入的值,不想创建结构体,那么直接用QString类型传输,更便捷方便,速度更快

QJson是你选择的一种方式

组合:

#include  #include  #include  #include  #include   int main(int argc, char *argv[]) {     QCoreApplication a(argc, argv);      // 创建JSON对象     QJsonObject jsonObject;     jsonObject["name"] = "John Doe";     jsonObject["age"] = 30;      // 创建JSON数组     QJsonArray jsonArray;     jsonArray.append("apple");     jsonArray.append("banana");     jsonArray.append("cherry");      // 将数组添加到对象中     jsonObject["fruits"] = jsonArray;      // 创建JSON文档     QJsonDocument jsonDoc(jsonObject);      // 将JSON文档转换为字符串     QString jsonString = jsonDoc.toJson(QJsonDocument::Indented);     qDebug() << "JSON Data:" << jsonString;      return a.exec(); } 

解析:

#include  #include  #include  #include  #include   int main(int argc, char *argv[]) {     QCoreApplication a(argc, argv);      // JSON字符串     QString jsonString = R"(     {         "name": "John Doe",         "age": 30,         "fruits": ["apple", "banana", "cherry"]     })";      // 将JSON字符串解析为JSON文档     QJsonDocument jsonDoc = QJsonDocument::fromJson(jsonString.toUtf8());      // 检查解析是否成功     if (jsonDoc.isNull() || !jsonDoc.isObject()) {         qWarning() << "Failed to parse JSON";         return -1;     }      // 获取JSON对象     QJsonObject jsonObject = jsonDoc.object();      // 访问数据     QString name = jsonObject["name"].toString();     int age = jsonObject["age"].toInt();     QJsonArray fruitsArray = jsonObject["fruits"].toArray();      qDebug() << "Name:" << name;     qDebug() << "Age:" << age;     qDebug() << "Fruits:";      for (const QJsonValue &value : fruitsArray) {         qDebug() << " -" << value.toString();     }      return a.exec(); } 

AI生成,有需求可以联系我

相关内容

热门资讯

透视指南书!德州来玩辅助器,约... 透视指南书!德州来玩辅助器,约局吧透视挂下载(透视)其实有脚本技巧(哔哩哔哩)小薇(辅助器软件下载)...
透视积累!德普之星私人局辅助免... 透视积累!德普之星私人局辅助免费,德普之星透视辅助插件(透视)确实真的是有脚本工具(哔哩哔哩)进入游...
透视步骤!hhpoker底牌透... 透视步骤!hhpoker底牌透视脚本,hhpoker一直输有挂吗(透视)切实有透视插件(哔哩哔哩)1...
透视妙招!hh poker插件... 透视妙招!hh poker插件下载,hhpoker透视方法(透视)好像有脚本技巧(哔哩哔哩)1、点击...
透视办法!werplan透视挂... 透视办法!werplan透视挂,哈糖大菠萝助手(透视)其实是真的透视器(哔哩哔哩)1、用户打开应用后...
透视指南书!wepoker怎么... 透视指南书!wepoker怎么破解游戏,wepoker辅助透视(透视)都是是有脚本挂(哔哩哔哩)1、...
透视阶段!hhpoker德州透... 透视阶段!hhpoker德州透视挂,hhpoker怎么开透视(透视)真是是真的透视工具(哔哩哔哩)h...
透视手段!aapoker脚本怎... 透视手段!aapoker脚本怎么用,aapoker怎么控制牌(透视)果然真的有脚本技巧(哔哩哔哩)运...
透视法子!德普之星有透视辅助吗... 透视法子!德普之星有透视辅助吗,德普之星辅助软件(透视)果然真的有透视攻略(哔哩哔哩)1.德普之星有...
透视办法!hhpoker是真的... 透视办法!hhpoker是真的吗,hh poker辅助器先试用(透视)都是真的是有脚本器(哔哩哔哩)...