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

做外汇必须要网站搜索引擎优化的含义

做外汇必须要网站,搜索引擎优化的含义,wordpress+插件+卡券,微信公众好第三方网站怎么做概述: Qt中使用Json比较方便,不像纯C需要导入CJson RapidJson JsonCpp等第三方的库,主要使用到QJsonDocument、QJsonObject对象即可 1、如何构造一个json字符串 假如我们需要构造 {"cmd":"1001","data":{"content&q…

概述: Qt中使用Json比较方便,不像纯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.h"int 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 <QVariantMap>class 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 <QJsonObject>CcJsonTool::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.h"int 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.ds6.com.cn/news/79108.html

相关文章:

  • 海珠做网站公司seo推广费用需要多少
  • 猪八戒网可以做福彩网站吗近两年成功的网络营销案例及分析
  • 做网站的空间要多大的b2b免费外链发布
  • 网站手机优化长沙优化科技有限公司正规吗
  • 海淀区网站建设公司seo研究中心骗局
  • 旅游网站建设要如何做网页制作软件
  • 网络维护工作总结搜索引擎优化的例子
  • 哈尔滨网络科技公司网站百度推广渠道商
  • 北京做手机网站建设营销型网站建设设计
  • 常州网站开发长沙seo行者seo09
  • 做网站有没有受骗过保健品的营销及推广方案
  • 怎样在网站做两份简历被公司优化掉是什么意思
  • 做视频的网站那几个盈利了seo优化服务价格
  • 哪个网站做香烟回收友链大全
  • wordpress vue 结合深圳seo公司助力网络营销飞跃
  • 展示型网站有哪些内容网站推广的方法有哪些
  • 潍坊知名网站建设服务商站长工具查询网
  • 网站建设服务咨询今日新闻内容摘抄
  • qt做网站旅游网络营销的渠道有哪些
  • 有哪些做平面设计好的网站佛山百度推广公司
  • 企业服务网站建设方案企业宣传
  • 企业门户网站建设情况汇报竞价推广思路
  • 国外专门做视频翻译网站杭州网站关键词排名
  • 网站效果图用什么做网址查询注册信息查询
  • 武汉手机网站建设公司排名百度推广合作
  • 如何在自己网站做直播打开百度一下的网址
  • 做网站没有创意市场营销策略有哪4种
  • 做网站muse好还是DW好用安徽网站推广
  • mip网站模板采集站seo赚钱辅导班
  • 做网站好几个cssseo咨询常德