【Qt】Qt中QJsonParseError类
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类相关推荐
- 【Qt】Qt中QJsonObject类
00. 目录 文章目录 00. 目录 01. QJsonObject类简介 02. 公有类型 03. 公有成员方法 04. 公有成员方法解析 05. 参考示例 06. 附录 01. QJsonObje ...
- 【Qt】Qt中QJsonValue类
00. 目录 文章目录 00. 目录 01. QJsonValue类介绍 02. QJsonValue成员方法 03. QJsonValue成员方法介绍 04. 附录 01. QJsonValue类介 ...
- PyQt(Python+Qt)入门:Designer组件属性编辑界面中QWidget类相关属性详解
本文适用人员:本文比较长,适合不理解Qt Designer部件属性的人员阅读或资料查找. 声明: 1.如果有人认为本文是简单的复制粘贴+翻译而成,敬请读本文最后的后记: 2.本文为老猿Python学习 ...
- Qt项目中,绘制只有两个圆角的矩形及QPainterPath类的应用
总第39篇 本文主要梳理总结了在Qt项目开发过程中,某些特殊场合绘制只有两个圆角矩形的方法,并在此基础上详细介绍了类QPainterPath的用法. 1.两个圆角矩形的绘制方法 在Qt项目中,绘制只有 ...
- Qt使用第三方串口类qextserialport无法打开串口的可能解决方案(文章中描述的可以解决)
我前面的博客提到了,在我的笔记本电脑中用QT的第三方串口类QextSerilPort打不开串口,今天终于解决了,下面简单分享一下: 先说下环境:我用的是QT4.8.0,每三方的串口类QextSeria ...
- Qt/PyQt中使用系统全局的快捷键
Qt/PyQt中使用系统全局的快捷键 除了全局快捷键部分外,其他的都比较简单,都是我实现"onekeycodehighlighter"中碰到的一些小问题,这里顺面整理一下.事实上, ...
- 在Qt Designer中使用自定义Widgets小部件
在Qt Designer中使用自定义Widgets 在Qt Designer中使用自定义Widgets 处理自定义Widgets小部件 推广Widgets小部件 用户定义的自定义小部件 在Qt Des ...
- Qt Quick 中 QML 与 C++ 混合编程详解
Qt Quick 技术的引入,使得你能够快速构建 UI ,具有动画.各种绚丽效果的 UI 都不在话下.但它不是万能的,也有很多局限性,原来 Qt 的一些技术,比如低阶的网络编程如 QTcpSocket ...
- C++ 11 在 Qt 5 中的应用
C++ 11 现在已经是 C++ 标准,也就没有理由不在新的应用中使用.Qt 4.8 是第一个支持 C++ 11 特性的 Qt 版本,不过这里,我们首先介绍的是,Qt 5 中如何结合使用 C++ 11 ...
最新文章
- 五十五张图告诉你微服务的灵魂摆渡者Nacos究竟有多强?
- R语言ggplot2可视化箱图、配置抖动数据点(jitter points)避免数据点互相覆盖、并使用线条(line)连接两个箱图中不同分组成对的数据点(jitter on Boxplots)
- App社交分享的后续行为可以这样统计
- 面试风云录(02) - 与顶级CTO交手的难忘经验...
- CNNIC公告称半个月已处理不良网站域名万例
- python 如何安装软件包故障_Python安装软件包出错
- 判断一颗树是否为完全二叉树
- 周鸿祎谈华为鸿蒙系统;百度回应“用搜索引擎填高考志愿”;腾讯首次全面公开开源路线图 | 极客头条...
- 什么是ajax?ajax作用是什么?
- gb28181简单实现sip信令服务器(java版基于springboot):二、sip摄像头注册(信令解读)
- 日志追踪-Java字节码-类文件结构
- Internet Explorer无法打开站点,已终止操作
- 点云匹配方法NDT(正态分布变换)
- 记一次quartz定时任务不执行排雷
- Python · 助力冬奥:turtle绘制奥运五环
- 腾讯云音视频及融合通信技术
- 火车头采集翻页内容_火车头采集:内容替换支持[参数],标签
- mysql 内联函数_内联函数 - freeboy小亮 - 博客园
- 计算机教程五年级,五年级~上册全册计算机教学教程南方出版社.doc
- C++应用程序列表(来自Bjarne Stroustrup)
热门文章
- sql中union和union all的区别
- HTML rel 属性
- 获取需要登陆才能被访问的页面,HttpClient(扩展HttpWebRequest)来实现
- html 在tomcat中访问不到_安全服务之安全基线及加固(四)Tomcat篇
- idea导包都报错_IDEA+Springboot 导出jar包,war包
- C语言学习之用筛选法求100之内的素数
- C语言学习之两个乒乓球队进行比赛,各出3人。甲队为A,B,C3人,乙队为X,Y,Z3人。已抽签决定比赛名单。
- C语言学习之分别用while、for 编写程序,计算1+2+3+......+100的值
- 剑指offer(21):栈的压入、弹出序列
- 极限编程阅读笔记--第二篇