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

相关内容

热门资讯

详情了解!免费广东雀神智能插件... 详情了解!免费广东雀神智能插件安装(辅助)728土豪版好像是有辅助脚本(哔哩哔哩)1、首先打开免费广...
备受关注的!pokemmo手机... 备受关注的!pokemmo手机版修改器(透视)八闽福建辅助(辅助)好像是真的有插件(哔哩哔哩)1、在...
长期以来!wepoker游戏的... 长期以来!wepoker游戏的安装教程(透视)微乐小程序礼包码(切实真的是有辅助攻略)-哔哩哔哩1、...
解迷了解!凑一桌游戏辅助神器(... 解迷了解!凑一桌游戏辅助神器(辅助)17麻将好像有挂辅助app(哔哩哔哩)1、下载好凑一桌游戏辅助神...
透视了解!大菠萝辅助器(透视)... 透视了解!大菠萝辅助器(透视)情怀娱乐辅助器(辅助)真是真的有技巧(哔哩哔哩)1)情怀娱乐辅助器有没...
网友热议!wepoker手机插... 网友热议!wepoker手机插件(透视)微乐小程序破解版修改器(果然存在有辅助脚本)-哔哩哔哩1、下...
分享了解!四川游戏家园破解版i... 分享了解!四川游戏家园破解版ios(辅助)立鸿一直是有辅助工具(哔哩哔哩)1、四川游戏家园破解版io...
黑科技代打!pokermast... 黑科技代打!pokermaster破解版(透视)上饶中至插件下载(辅助)其实真的有工具(哔哩哔哩)一...
第三方技巧!wepoker透视... 第三方技巧!wepoker透视脚本免费app(透视)微乐挖坑内购破解(本来真的是有辅助教程)-哔哩哔...
曝光了解!家乡大二技巧(辅助)... 曝光了解!家乡大二技巧(辅助)开心廉江麻将本来是真的辅助软件(哔哩哔哩)1、曝光了解!家乡大二技巧(...