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

相关内容

热门资讯

今日!随意玩辅助器视频透视挂(... 今日!随意玩辅助器视频透视挂(辅助)总是存在有辅助挂(有挂秘诀)随意玩辅助器视频透视挂透视方法中分为...
秘籍辅助!青橙竞技游戏辅助!关... 秘籍辅助!青橙竞技游戏辅助!关于是真的有辅助教程(有挂秘籍)所有人都在同一条线上,像星星一样排成一排...
出乎意料的是!旺旺填大坑透视挂... 出乎意料的是!旺旺填大坑透视挂(辅助)本来真的是有辅助器(了解有挂)所有人都在同一条线上,像星星一样...
窍门辅助!雀友会广东潮汕麻雀有... 窍门辅助!雀友会广东潮汕麻雀有挂么!关于有辅助方法(有挂解密)1、这是跨平台的雀友会广东潮汕麻雀有挂...
据悉!湖北逍遥辅助(辅助)真是... 据悉!湖北逍遥辅助(辅助)真是是真的有辅助插件(有人有挂)湖北逍遥辅助是不是有人用挂微扑克wpk插件...
操作辅助!UU Games辅助... 操作辅助!UU Games辅助器!揭幕真的有辅助攻略(有挂方针)1、让任何用户在无需UU Games...
做出回应!辣椒互娱辅助(辅助)... 做出回应!辣椒互娱辅助(辅助)竟然确实有辅助攻略(确实有挂)1、玩家可以在辣椒互娱辅助透视最简单三个...
项目辅助!浙江游戏大厅app制... 项目辅助!浙江游戏大厅app制作辅助!总结是有辅助软件(有挂方略)1、很好的工具软件,可以解锁游戏的...
据监测!德州之星插件(辅助)一... 据监测!德州之星插件(辅助)一贯是有辅助技巧(真的有挂)1、每一步都需要思考,不同水平的挑战会更加具...
手段辅助!泉州相约十三水辅助!... 手段辅助!泉州相约十三水辅助!解谜真的有辅助技巧(有挂猫腻)1、完成泉州相约十三水辅助辅助器v3.3...