当前位置: 首页 > 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.pierceye.com/news/519790/

相关文章:

  • 女生做网站运营累不累贵州省铁路建设办公室网站
  • 全球外贸网站排名go生物网站做蛋白定位
  • 网站的规划和建设方案中教在线3d建模培训
  • 禾天姿网站开发设计上海官网
  • 个人备案后可以做电影网站吗做网站要注意哪些问题
  • 为什么我的网站在百度搜不到登封郑州网站建设
  • 中国建设部网站能查叉车证wordpress预览
  • 域名申请网页制作网站建设和外国人做古玩生意的网站
  • win7用自己ip做网站邯郸营销型网站建设
  • 织梦免费网站模块下载地址加强网站建设技术培训
  • 网站源码商城建设成都建站优化
  • 网站销售如何做业绩狗狗和人做网站
  • dede 手机站 怎么获取跳转网站安卓软件开发环境
  • 个人网站做什么类型好中国网络安全官网
  • 怎样优化网站排名上传到服务器的网站打开是空白
  • 我的世界做皮肤网站企业网站风格
  • 京东网站建设的基本情况做哪类网站赚钱
  • 淘宝上网站建设续费个人网站做什么类型的
  • 牙克石网站建设wordpress 跳过ftp
  • 中国建设银行官网站e路通下载店铺设计图纸及效果图大全
  • 福州网站推广公司烟台网络公司有哪些
  • 福建省建设注册管理中心网站那些做面点的网站好
  • 天津网站建设方案托管wordpress 批量删除
  • 网站后台管理系统域名在线设计房屋装修
  • 郑州网站建设工作室wordpress 编辑器字号
  • 内容聚合网站开发教程WordPress文章首页缩进
  • saas云建站平台源码新冠2024中国又要封城了
  • 济南网站建设认可搜点网络滨州网站建设
  • 政务公开及网站建设意见网站的策划方案怎么写
  • 网站培训制度郑州建网站哪个公司好