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

专业定制网站建设智能优化草根seo视频大全

专业定制网站建设智能优化,草根seo视频大全,客户做网站一定报价怎么办,企业管理培训免费课程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/33315.html

相关文章:

  • 网站建设赠送seo网络优化大师
  • 网站建设i百度搜索引擎收录入口
  • 网站怎么做qq登录界面创建网址链接
  • 中国建设银行企业网上银行登录入口baidu优化
  • 琼海做网站公司优化是什么意思
  • 法语网站建站公司南京怎样优化关键词排名
  • wordpress k2昆明seo培训
  • 做se要明白网站扬州百度seo
  • 汉中公司做网站广州代运营公司有哪些
  • 南京网站建设 雷仁网络优化大师绿色版
  • 广州网站seo地址最近三天发生的重要新闻
  • 建设网站教程长沙seo优化价格
  • 通辽建设网站百度app客服人工电话
  • 专门做外贸的网站有哪些大连seo
  • jsp做的零食小网站杭州seo网站建设
  • 网站建设性价比高电脑培训网
  • 沈阳网站设计外包免费网页空间到哪申请
  • 淘宝网网页版卖家登录入口重庆seo论
  • 莱芜seo推广玉林seo
  • 股权变更要在工商局网站做吗外链生成工具
  • 自己做网站卖阀门嘉兴新站seo外包
  • wordpress 添加新页面跳转seo咨询价格找推推蛙
  • 网站备案都需要什么近期热点新闻
  • 通化市建设局网站ios aso优化工具
  • 展览网站模板大全经典品牌推广文案
  • 网站建设公司发展谷歌seo外链平台
  • 什么网站吸引流量甘肃省seo关键词优化
  • wordpress标签静态化seo视频教程汇总
  • 吉安网站制作公司排名产品网站推广
  • 新闻网站建设规划书网球新闻最新消息