当前位置: 首页 > news >正文

做网站分销违法吗网站搭建入门

做网站分销违法吗,网站搭建入门,公司网络营销推广方案,云南建设网站澜沧项目概述: Qt中使用Json比较方便#xff0c;不像纯C需要导入CJson RapidJson JsonCpp等第三方的库#xff0c;主要使用到QJsonDocument、QJsonObject对象即可 1、如何构造一个json字符串 假如我们需要构造 {cmd:1001,data:{content不像纯C需要导入CJson RapidJson JsonCpp等第三方的库主要使用到QJsonDocument、QJsonObject对象即可 1、如何构造一个json字符串 假如我们需要构造 {cmd:1001,data:{content:05:00,type:1}} 这样的json串在Qt中应该这样编写代码 main.cpp #include QApplication #include QWidget #include QDebug//cc-tools里面生成的动态库 #include CcJsonTool.hint main(int argc, char *argv[]) {auto cmd 1001;auto type 1;auto content 05:00;QVariantMap contentMap;contentMap[cmd] QString::number(cmd);QVariantMap dataMap;dataMap[type] type;dataMap[content] content;contentMap[data] dataMap;//使用工具构建CcJsonTool jsonTool;auto str jsonTool.toJsonFromVariantMap(contentMap);qDebug() jsonStr: str;} CcJsonTool.h #pragma once#include cc_tools_global_config.h#include QString #include QObject #include QVariantMapclass CCTOOLS_EXPORT CcJsonTool : public QObject {Q_OBJECT public:CcJsonTool(QObject* parent nullptr);~CcJsonTool();QString toJsonFromVariantMap(QVariantMap dataMap);bool ParseJsonFromString(const QString jsonData); }; CcJsonTool.cpp #include CcJsonTool.h#include QJsonDocument #include QJsonObjectCcJsonTool::CcJsonTool(QObject* parent) :QObject(parent) {}CcJsonTool::~CcJsonTool() {}QString CcJsonTool::toJsonFromVariantMap(QVariantMap dataMap) {// dataMap: {cmd:1001,data:{content:05:00,type:1}}QByteArray command QJsonDocument(QJsonObject::fromVariantMap(dataMap)).toJson(QJsonDocument::Compact);return QString::fromUtf8(command); }bool CcJsonTool::parseJsonFromString(const QString jsonData) {// jsonData: {cmd:1001,data:{content:05:00,type:1}}QJsonParseError error;auto jsonDoc QJsonDocument::fromJson(jsonData.toUtf8(), error);if (error.error ! QJsonParseError::NoError){return false;}auto mapContent jsonDoc.object().toVariantMap();if (!mapContent.contains(cmd) || !mapContent.contains(data)){return false;}auto mapData mapContent[data].toMap();if (!mapData.contains(content)){return false;}auto cmd mapContent[cmd].toString().toUInt();if (cmd 1001){auto type mapData[type].toInt();auto content mapData[content];}return true; } 2、解析一个Json字符串 main.cpp #include QApplication #include QWidget #include QDebug//cc-tools里面生成的动态库 #include CcJsonTool.hint main(int argc, char *argv[]) {QApplication app(argc, argv);//jsonStrauto JsonStr {\cmd\:\1001\,\data\:{\content\:\05:00\,\type\:1}};if (jsonTool.parseJsonFromString(JsonStr)){qDebug() parse json str success;}else{qDebug() parse json str failed;}return app.exec(); }3、参考gitee仓库上的测试源码 CcQtApp: Qt测试demo
http://www.zqtcl.cn/news/519790/

相关文章:

  • 有没有做博物馆的3d网站网页美工设计岗前培训
  • 如何防止网站被盗长沙知名网站建设
  • 汕尾住房和建设局网站山西招标网
  • 网站建设那好山西建设厅网站
  • 2免费做网站外贸公司注册需要多少钱
  • 莘县网站定制安卓软件开发培训机构
  • 织梦视频网站源码有没有专门做名片的网站
  • 济南本地网站自己做的网站怎么置顶
  • wordpress能做多大的站好用的网站后台
  • 想自己做网站流程国家住建网查企业资质
  • 英文网站怎么设计google浏览器入口
  • 重庆网站建设公司魁网个人备案网站名
  • 怀柔营销型网站建设wordpress菜单定制
  • 大连装修网站推广天津市建设信息工程网
  • 服装网站建设建议域名注册最好的网站
  • 小游戏网站网络营销推广岗位
  • 做一百度网站保健品网站建设案例
  • 沙田镇仿做网站如何建设钓鱼网站
  • 如何用域名进网站企业做电商网站有哪些
  • soho做网站网站的k线图怎么做
  • 成都专业的网站建设公司做网站需要哪个专业
  • php彩票网站建设源码有人看片吗免费观看
  • 自己做网站的准备工作营销平台推广
  • 建站网站平台建站工具的优点
  • 各学院二级网站建设通报wordpress 修改admin
  • 网站建设加推广需要多少钱wordpress标签自动生成插件下载
  • 周村区建设局网站石家庄网站运营公司
  • 网站描述怎么设置wordpress仿模板
  • 宁波市网站建设公司h5游戏是什么意思
  • 青岛网站设计案例全栈网站开发