现在我使用Qtv2.3,我有一个问题,我需要使用json将数据发送到服务器,但是Qjson类不存在。如何将JSON包含到Qt中?或者有任何外部的头文件吗?
发布于 2014-04-10 01:20:16
您可能指的是QtCreator版本,而不是Qt。Qt2.3作为使用的框架版本将非常古老,而且可能大多数第三方库都不再使用它了。
只需使用Qt 5,这意味着如果您还没有这样做,就切换到它。
然后,您将突然获得对QtCore中的QtCore类的访问。基本上,您可以访问这些类:
QJsonArray封装JSON数组 QJsonDocument读写JSON文档的方法 QJsonObject封装JSON对象 QJsonObject::iterator QJsonObject::iterator类为QJsonObject提供了STL风格的非const迭代器 QJsonObject::const_iterator QJsonObject::const_iterator类为QJsonObject提供了STL样式的const迭代器。 QJsonParseError用于报告JSON解析过程中的错误 QJsonValue用JSON封装一个值
在这里,您可以找到一个关于这些类的使用的非常好的示例,大致如下:
JSON保存游戏示例
如果您有Qt 4系列或更高版本,如果没有人这样做,您可以尝试支持这些类。
这些类的总体优势是它们与其他库相比非常快,比如qjson (4-5次),甚至是用C编写的libjson库!这是可能的,因为它内部使用二进制格式来加快读写操作。
发布于 2014-04-09 11:37:48
首先,QT =快速时间,Qt =可爱。您使用2.3,它是您的IDE版本,而不是Qt版本。
你用过女巫版的Qt吗?5.2,4.7等.
为了正确使用QJson,您应该将QJSON文件夹复制到项目的相同位置,并将*.pri包含在.pro中。
您可以在此链接中找到如何在项目中正确使用QJson类。
Qt
https://stackoverflow.com/questions/22959848
复制相似问题