繁体   English   中英

如何在Qt中使用QJson库

[英]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中

在这里,或多或少可以找到有关这些类用法的非常好的示例:

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM