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

相关内容

热门资讯

曝光教程开挂!非凡贪玩挂,芒果... 芒果辅助器安卓版开挂教程视频分享装挂详细步骤在当今的网络游戏中,芒果辅助器安卓版作为一种经典的娱乐方...
曝光辅助!鄱阳翻精辅助软件,越... 您好:鄱阳翻精辅助软件这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌...
微扑克教程开挂!微信小程序财神... 您好:这款微信小程序财神十三张辅助游戏是可以开挂的,确实是有挂的,很多玩家在这款微信小程序财神十三张...
曝光辅助!天天卡五星辅助,盛世... 曝光辅助!天天卡五星辅助,盛世辅助器,透视总结开挂(有挂透明挂)《详细加薇136704302咨询》游...
必备教程辅助!广西微乐小程序脚... 必备教程辅助!广西微乐小程序脚本,广东雀伸辅助器(必备辅助推荐开挂辅助工具);亲真的是有正版授权,小...
发现辅助!小闲辅助软件下载,八... 发现辅助!小闲辅助软件下载,八仙游戏辅助,一分钟揭秘开挂(有挂方略)>>您好:软件加13670430...
教你攻略开挂!四川家园辅助器,... 【亲,四川家园辅助器 这款游戏可以开挂的,确实是有挂的,很多玩家在这款四川家园辅助器中打牌都会发现很...
发现辅助!创思维激k辅助器免费... 大家好,今天小编来为大家解答创思维激k辅助器免费这个问题咨询软件客服可以免费测试直接加微信(1367...
解密教程辅助!微信小程序微乐辅... 微信小程序微乐辅助免费开挂教程视频分享装挂详细步骤在当今的网络游戏中,微信小程序微乐辅助免费作为一种...
发现辅助!决战平安京辅助软件,... 您好:这款决战平安京辅助软件游戏是可以开挂的,确实是有挂的,很多玩家在这款决战平安京辅助软件游戏中打...