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生成,有需求可以联系我

相关内容

热门资讯

透视系统!wepoker透视脚... 透视系统!wepoker透视脚本网页,安装不了wepoker(详细辅助攻略教程)1、在wepoker...
透视安卓版!wepoker透视... 透视安卓版!wepoker透视脚本下载(透视)详细辅助爆料教程(本来真的有挂);1、wepoker透...
透视新版(WepokE)wep... 透视新版(WepokE)wepoke辅助挂在哪开(透视)详细辅助解密教程;1分钟了解详细教程(微信 ...
透视ai!wepoker免费辅... 透视ai!wepoker免费辅助器(透视)都是真的是有挂(详细辅助分享教程)关于wepoker免费辅...
透视苹果版!wpk透视辅助方法... 透视苹果版!wpk透视辅助方法,wpk真吗(详细辅助我来教教你)1、下载好wpk透视辅助方法辅助软件...
透视教程!aapoker辅助插... 透视教程!aapoker辅助插件工具下载(透视)详细辅助普及教程(确实真的是有挂);1、aapoke...
透视实锤(wEpOke)微扑克... 这是一款非常优秀的微扑克辅助器ios ia辅助检测软件,能够让你了解到微扑克辅助器ios中牌率当中全...
透视好牌!uupoker透视(... 透视好牌!uupoker透视(透视)总是存在有挂(详细辅助第三方教程);实战中需综合运用上述技巧,并...
透视了解!智星德州菠萝插件官网... 透视了解!智星德州菠萝插件官网,哈糖大菠萝能开挂吗(详细辅助软件教程)1、智星德州菠萝插件官网系统规...
透视软件!德普之星辅助器app... 透视软件!德普之星辅助器app(透视)详细辅助切实教程(切实真的有挂)1、进入游戏-大厅左侧-新手福...