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

重庆做网站建设网站流量数据

重庆做网站建设,网站流量数据,嘉兴网站制作建设,苏州注册公司可以用住宅地址吗QJson-趟过的各种坑【先坑后用法】 Chapter1 QJson-趟过的各种坑【先坑后用法】一、不能处理大数据量,如果你的数据量有百兆左右(特别是有的小伙伴还喜欢json格式化输出的),不要用Qjson,否则会报错 DocumentTooLarge二、json格式化输出1.构建…

QJson-趟过的各种坑【先坑后用法】

  • Chapter1 QJson-趟过的各种坑【先坑后用法】
    • 一、不能处理大数据量,如果你的数据量有百兆左右(特别是有的小伙伴还喜欢json格式化输出的),不要用Qjson,否则会报错 DocumentTooLarge
    • 二、json格式化输出
      • 1.构建json
      • 2.解析json
    • rapidjson


QJsonDocument::Compact的作用

一、主要作用:压缩JSON对象中的空格和换行符,对于接收端只解析其的一部分时非常有用,因为部分解析就是只解析json字符串的一部分,那么这一部分就需要截取,当JSON字符串中存在长度不固定的空格和换行符时,截取位置就不好定义,因为没有规律可寻,使用了这个参数后就能够有效解决这个问题。

二、使用方法:

QJsonObject dataobj;//构建json对象dataobj
dataobj.insert("data",QJsonValue(allquerydata));QJsonDocument document;
document.setObject(dataobj);
QByteArray simpbyte_array = document.toJson(QJsonDocument::Compact);
QString simpjson_str(simpbyte_array);

Chapter1 QJson-趟过的各种坑【先坑后用法】

原文链接:https://blog.csdn.net/Carry_Qt/article/details/88867537

一、不能处理大数据量,如果你的数据量有百兆左右(特别是有的小伙伴还喜欢json格式化输出的),不要用Qjson,否则会报错 DocumentTooLarge

解决办法: 用rapidjson。

二、json格式化输出

解决办法: QByteArraydata = document.toJson(QJsonDocument::Compact);

在这里插入图片描述

QJson使用

#include <QJsonObject>#include <QJsonParseError>#include <QJsonArray>

1.构建json

QJsonObject json;json.insert("Name", "Qt");json.insert("From", 1991);json.insert("Cross Platform", true);QJsonDocument document;document.setObject(json);QByteArray byteArray = document.toJson(QJsonDocument::Compact);

2.解析json

QFile file(jsonFilePath);if (!file.open(QIODevice::ReadOnly)){qDebug()<<u8"读取json文件出错";return;}QByteArray data = file.readAll();file.close();QJsonParseError jsonpe;QJsonDocument jsonDocument = QJsonDocument::fromJson(data, &jsonpe);if (jsonpe.error == QJsonParseError::NoError){if (jsonDocument.isObject()){QJsonObject obj = jsonDocument.object();if(obj.contains("created")){QJsonValue value = obj.take("created");if(value.isBool()){bool m_created = value.toBool();if(m_created == true){//处理}}}}}else{QString errorStr = jsonpe.errorString();}

rapidjson

rapidjson是腾讯的开源json解析框架,用c++实现。由于全部代码仅用header file实现,所以很容易集成到项目中。rapidjson的性能也非常出色。

各大json库性能测试: jsoncpp和rapidjson哪个好用? - 知乎

http://www.yidumall.com/news/23998.html

相关文章:

  • c做的网站搜狗网址
  • 网上书城网站开发的目的与意义北京百度竞价托管
  • 珠晖区党政门户网站富阳seo关键词优化
  • 药业集团网站策划方案范文湖南网络推广排名
  • 做区块链的网站百度世界500强排名
  • 合肥商务科技学校网站建设seo网站诊断顾问
  • 衢州网站设计排名中国十大门户网站排行
  • 公司网站定制推广平台免费b2b网站大全
  • 规范 加强网站建设管理百度seo排名查询
  • 建一个资源网站赚钱吗路由优化大师
  • 学电商设计大概多少钱南京seo推广公司
  • 清远企业网站建设点击器原理
  • 网站建设及优化 赣icp企业推广宣传文案
  • 深圳数字展厅京东关键词优化技巧
  • 做个网站要多少钱 一般媒体代发布
  • 厦门专业制作网站郑州网络推广代理
  • 企业网站怎做曲靖seo
  • 视频网站建设解决方案网站提交百度收录
  • 厦门律师网站建设搜索引擎的工作原理分为
  • 网站怎样做货到付款个人网页设计作品模板
  • 中国开头的网站怎么做百度关键词排名联系
  • 域名注册和网站哪个好app推广策划方案
  • 做网站一般不选用的图片格式郑州模板网站建设
  • 企业网站首页排版分析持续优化疫情防控举措
  • 做的不错的h5高端网站2023年东莞疫情最新消息
  • 福州金山网站建设新闻 今天
  • wordpress标签文章数量深圳关键词优化软件
  • 版式设计素材网站某个网站seo分析实例
  • 北京理工大学网站开发与应用鸿星尔克网络营销案例分析
  • 网站大气是什么意思网址注册查询