首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Qt中的JSON类与C++中的其他JSON解析器

Qt中的JSON类与C++中的其他JSON解析器
EN

Stack Overflow用户
提问于 2014-07-25 00:58:05
回答 1查看 1.5K关注 0票数 4

我正在C++和im中开发一个服务器/客户端应用程序,使用Qt作为我的IDE以及它的一些库。就性能而言,我被告知在服务器和客户端之间传输数据的最好方法之一是通过JSON。但是,我想知道Qt中解析JSON的默认类(QJsonArray,QJsonObject)之间的性能差异。)和其他C++解析器,例如JSON++。

EN

回答 1

Stack Overflow用户

发布于 2014-07-25 06:45:05

如果Qt类没有足够的性能,可以查看RapidJson:https://github.com/miloyip/rapidjson

性能比较:http://code.google.com/p/rapidjson/wiki/Performance

RapidJson的好处(除了它的速度)是容易安装和使用。在其网站上:

rapidjson是一个只有头的库。这意味着,唯一要做的事情是将rapidjson/ include /rapidjson及其子目录复制到您的项目或其他包含路径。

还有他们的wiki页面上的例子:

代码语言:javascript
复制
#include "rapidjson/document.h"
#include <cstdio>

int main() {
    const char json[] = "{ \"hello\" : \"world\" }";

    rapidjson::Document d;
    d.Parse<0>(json);

    printf("%s\n", d["hello"].GetString());

    return 0;
}
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24946395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档