[英]How To Use QJson library In Qt
现在我正在使用Qt v2.3,我有一个问题,我需要使用json将数据发送到服务器,但是Qjson类不存在。 如何将JSON包含到Qt中? 还是有任何外部头文件?
您可能是指QtCreator版本而不是Qt。 Qt 2.3作为使用的框架版本将非常旧,并且可能大多数第三方库将无法再使用它。
只需使用Qt 5,这意味着如果尚未执行该操作,请切换到它。
然后,您将突然访问QtCore中的qt json类 。 基本上,您将可以访问以下类:
QJsonArray封装JSON数组
QJsonDocument读写JSON文档的方式
QJsonObject封装一个JSON对象
QJsonObject :: iterator QJsonObject :: iterator类为QJsonObject提供了STL样式的非常量迭代器
QJsonObject :: const_iterator QJsonObject :: const_iterator类为QJsonObject提供了STL样式的常量迭代器
QJsonParseError用于在JSON解析期间报告错误
QJsonValue将值封装在JSON中
在这里,或多或少可以找到有关这些类用法的非常好的示例:
如果您使用的是Qt 4系列或更早的版本,那么如果没有人推荐,可以尝试反向移植这些类。
这些类的整体优势在于,与其他库相比,它们的速度非常快,例如qjson(4-5次),甚至是用C编写的libjson库! 这是可能的,因为它在内部使用二进制格式来加快读取和写入操作。
首先,QT =快速时间,Qt =可爱。 您使用的是Qt Creator 2.3,它是您的IDE版本,而不是您的Qt lib版本。
您使用了Qt的女巫版本吗? Qt 5.2、4.7等...
为了正确使用QJson,应将QJSON文件夹复制到项目的同一位置,并将* .pri包含在.pro中。
您可以在此链接中找到如何在项目中正确使用QJson类。
http://developer.nokia.com/community/wiki/How_to_use_QJson_to_easy_manage_JSON_objects_with_Qt
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.