00. 目录

文章目录

  • 00. 目录
  • 01. QJsonParseError简介
  • 02. QJsonParseError成员函数
  • 03. 附录

01. QJsonParseError简介

QJsonParseError类用于在JSON解析中报告错误。

Header:  #include <QJsonParseError>
qmake:  QT += core
Since:  Qt 5.0
常量 描述
QJsonParseError::NoError 0 未发生错误
QJsonParseError::UnterminatedObject 1 对象不正确地终止以右花括号结束
QJsonParseError::MissingNameSeparator 2 分隔不同项的逗号丢失
QJsonParseError::UnterminatedArray 3 数组不正确地终止以右中括号结束
QJsonParseError::MissingValueSeparator 4 对象中分割 key/value 的冒号丢失
QJsonParseError::IllegalValue 5 值是非法的
QJsonParseError::TerminationByNumber 6 在解析数字时,输入流结束
QJsonParseError::IllegalNumber 7 数字格式不正确
QJsonParseError::IllegalEscapeSequence 8 在输入时,发生一个非法转义序列
QJsonParseError::IllegalUTF8String 9 在输入时,发生一个非法 UTF8 序列
QJsonParseError::UnterminatedString 10 字符串不是以引号结束
QJsonParseError::MissingObject 11 一个对象是预期的,但是不能被发现
QJsonParseError::DeepNesting 12 对解析器来说,JSON 文档嵌套太深
QJsonParseError::DocumentTooLarge 13 对解析器来说,JSON 文档太大
QJsonParseError::GarbageAtEnd 14 解析的文档在末尾处包含额外的乱码

02. QJsonParseError成员函数

QString QJsonParseError::errorString() const
返回JSON解析错误时报告的错误信息

参考示例

//解析
QJsonParseError err;
QJsonDocument doc1 = QJsonDocument::fromJson(bytes, &err);
//解析出错判断
if (doc1.isNull() || err.error != QJsonParseError::NoError)
{qDebug() << err.errorString();
}
else
{qDebug() << "解析Json字节数组Ok";
}

03. 附录

3.1 Qt官方参考文档

【Qt】Qt中QJsonParseError类相关推荐

  1. 【Qt】Qt中QJsonObject类

    00. 目录 文章目录 00. 目录 01. QJsonObject类简介 02. 公有类型 03. 公有成员方法 04. 公有成员方法解析 05. 参考示例 06. 附录 01. QJsonObje ...

  2. 【Qt】Qt中QJsonValue类

    00. 目录 文章目录 00. 目录 01. QJsonValue类介绍 02. QJsonValue成员方法 03. QJsonValue成员方法介绍 04. 附录 01. QJsonValue类介 ...

  3. PyQt(Python+Qt)入门:Designer组件属性编辑界面中QWidget类相关属性详解

    本文适用人员:本文比较长,适合不理解Qt Designer部件属性的人员阅读或资料查找. 声明: 1.如果有人认为本文是简单的复制粘贴+翻译而成,敬请读本文最后的后记: 2.本文为老猿Python学习 ...

  4. Qt项目中,绘制只有两个圆角的矩形及QPainterPath类的应用

    总第39篇 本文主要梳理总结了在Qt项目开发过程中,某些特殊场合绘制只有两个圆角矩形的方法,并在此基础上详细介绍了类QPainterPath的用法. 1.两个圆角矩形的绘制方法 在Qt项目中,绘制只有 ...

  5. Qt使用第三方串口类qextserialport无法打开串口的可能解决方案(文章中描述的可以解决)

    我前面的博客提到了,在我的笔记本电脑中用QT的第三方串口类QextSerilPort打不开串口,今天终于解决了,下面简单分享一下: 先说下环境:我用的是QT4.8.0,每三方的串口类QextSeria ...

  6. Qt/PyQt中使用系统全局的快捷键

    Qt/PyQt中使用系统全局的快捷键 除了全局快捷键部分外,其他的都比较简单,都是我实现"onekeycodehighlighter"中碰到的一些小问题,这里顺面整理一下.事实上, ...

  7. 在Qt Designer中使用自定义Widgets小部件

    在Qt Designer中使用自定义Widgets 在Qt Designer中使用自定义Widgets 处理自定义Widgets小部件 推广Widgets小部件 用户定义的自定义小部件 在Qt Des ...

  8. Qt Quick 中 QML 与 C++ 混合编程详解

    Qt Quick 技术的引入,使得你能够快速构建 UI ,具有动画.各种绚丽效果的 UI 都不在话下.但它不是万能的,也有很多局限性,原来 Qt 的一些技术,比如低阶的网络编程如 QTcpSocket ...

  9. C++ 11 在 Qt 5 中的应用

    C++ 11 现在已经是 C++ 标准,也就没有理由不在新的应用中使用.Qt 4.8 是第一个支持 C++ 11 特性的 Qt 版本,不过这里,我们首先介绍的是,Qt 5 中如何结合使用 C++ 11 ...

最新文章

  1. 五十五张图告诉你微服务的灵魂摆渡者Nacos究竟有多强?
  2. R语言ggplot2可视化箱图、配置抖动数据点(jitter points)避免数据点互相覆盖、并使用线条(line)连接两个箱图中不同分组成对的数据点(jitter on Boxplots)
  3. App社交分享的后续行为可以这样统计
  4. 面试风云录(02) - 与顶级CTO交手的难忘经验...
  5. CNNIC公告称半个月已处理不良网站域名万例
  6. python 如何安装软件包故障_Python安装软件包出错
  7. 判断一颗树是否为完全二叉树
  8. 周鸿祎谈华为鸿蒙系统;百度回应“用搜索引擎填高考志愿”;腾讯首次全面公开开源路线图 | 极客头条...
  9. 什么是ajax?ajax作用是什么?
  10. gb28181简单实现sip信令服务器(java版基于springboot):二、sip摄像头注册(信令解读)
  11. 日志追踪-Java字节码-类文件结构
  12. Internet Explorer无法打开站点,已终止操作
  13. 点云匹配方法NDT(正态分布变换)
  14. 记一次quartz定时任务不执行排雷
  15. Python · 助力冬奥:turtle绘制奥运五环
  16. 腾讯云音视频及融合通信技术
  17. 火车头采集翻页内容_火车头采集:内容替换支持[参数],标签
  18. mysql 内联函数_内联函数 - freeboy小亮 - 博客园
  19. 计算机教程五年级,五年级~上册全册计算机教学教程南方出版社.doc
  20. C++应用程序列表(来自Bjarne Stroustrup)

热门文章

  1. sql中union和union all的区别
  2. HTML rel 属性
  3. 获取需要登陆才能被访问的页面,HttpClient(扩展HttpWebRequest)来实现
  4. html 在tomcat中访问不到_安全服务之安全基线及加固(四)Tomcat篇
  5. idea导包都报错_IDEA+Springboot 导出jar包,war包
  6. C语言学习之用筛选法求100之内的素数
  7. C语言学习之两个乒乓球队进行比赛,各出3人。甲队为A,B,C3人,乙队为X,Y,Z3人。已抽签决定比赛名单。
  8. C语言学习之分别用while、for 编写程序,计算1+2+3+......+100的值
  9. 剑指offer(21):栈的压入、弹出序列
  10. 极限编程阅读笔记--第二篇