javaee论坛

普通会员

225648

帖子

324

回复

338

积分

楼主
发表于 2019-10-30 17:50:38 | 查看: 478 | 回复: 0

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

01.QJsonParseError简介

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

Header:#include<QJsonParseError>qmake:QT+=coreSince:Qt5.0常量值描述QJsonParseError::NoError0未发生错误QJsonParseError::UnterminatedObject1对象不正确地终止以右花括号结束QJsonParseError::MissingNameSeparator2分隔不同项的逗号丢失QJsonParseError::UnterminatedArray3数组不正确地终止以右中括号结束QJsonParseError::MissingValueSeparator4对象中分割key/value的冒号丢失QJsonParseError::IllegalValue5值是非法的QJsonParseError::TerminationByNumber6在解析数字时,输入流结束QJsonParseError::IllegalNumber7数字格式不正确QJsonParseError::IllegalEscapeSequence8在输入时,发生一个非法转义序列QJsonParseError::IllegalUTF8String9在输入时,发生一个非法UTF8序列QJsonParseError::UnterminatedString10字符串不是以引号结束QJsonParseError::MissingObject11一个对象是预期的,但是不能被发现QJsonParseError::DeepNesting12对解析器来说,JSON文档嵌套太深QJsonParseError::DocumentTooLarge13对解析器来说,JSON文档太大QJsonParseError::GarbageAtEnd14解析的文档在末尾处包含额外的乱码02.QJsonParseError成员函数QStringQJsonParseError::errorString()const返回JSON解析错误时报告的错误信息

参考示例

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

3.1Qt官方参考文档


您需要登录后才可以回帖 登录 | 立即注册

触屏版| 电脑版

技术支持 历史网 V2.0 © 2016-2017