rapidjson

    2热度

    2回答

    使用rapidJSON我能够存储任何类型的数据(由rapidJSON支持)作为对照键的值。我可以在protobuf中做到这一点吗?如果是这样,怎么样? 我之所以选择protobuf over rapidJSON是因为它的速度(和rapidJSON中的关键比较实际上是一个“串”比较,代价很大)。 或者还有其他选择吗?也许flatbuffers? 要求是存储任何类型的数据与int类型的键。比常规的js

    0热度

    3回答

    我想使用RapidJson解析C++中的json数据。我不知道我在哪里做错了,但我的断言失败了。当我尝试调试它显示sigabrt时,它运行线断言。社区我感谢你的见解。感谢您回答这个天真的问题。 #include <iostream> #include <assert.h> #include "hpdf.h" #include "rapidjson/document.h" #include

    0热度

    1回答

    我有以下代码。 Document d; const char* json = "[{\"k1\":\"1\"}, {\"k1\":\"2\"}]"; d.Parse(json); for (SizeType i = 0; i < d.Size(); i++) { cout << d[i]["k1"].GetInt() << "\n"; } 我得到以下错误,当我运行此: rap

    0热度

    1回答

    转换string strjson后const char* json,当interate,显示 失败:(IsObject()),功能FindMember,失败了,我不明白为什么这显示出,我觉得这个json对象是正确的格式。 // // main.cpp // rapid // // Created by Shi Yan on 10/7/17. // Copyright © 2017 Shi

    0热度

    1回答

    我有此相当大的JSON,其中我送入一个const char阵列像这样: const char tl_json[] = "[" "{" "\"created_at\": \"Thu Apr 06 15:28:43 +0000 2017\"," "\"id\": 850007368138018817," "\"id_str\": \"850007368138018817\"

    0热度

    1回答

    我有一些Json文件代表游戏中的敌人,我尝试访问并复制到C++变量中。 { "Wolf": { "Type": 0, "ID": 0, "Level": 1, "Name": "Wolf", "Health": 100, "Strength": 20, "Speed": 35, "Exp":

    0热度

    1回答

    我创建了一个分析char *的帮助器方法。但是当某些事情失败时,我想让它返回一个如Document的空值。我如何为rapidjson做到这一点? 例如,在jsoncpp中他们有Value::null。 Document & CEJsonHelper::parse(const char * inputString) { Document d; auto& document = d

    0热度

    1回答

    这是我的JSON对象: { "resources":[ { "Foo":0, "Bar":"", "Fiz":1 }, { "Foo":2, "Bar":"", "Fiz":3 } ] } 上面JSON阵列resources被正确地检测为ar

    0热度

    2回答

    如何读取*.json文件并将输出放在std::string上? 我有这个样本,但我总是得到null在std::string。 #include <rapidjson/document.h> #include <rapidjson/istreamwrapper.h> #include "rapidjson/writer.h" #include "rapidjson/stringbuffer.h

    0热度

    1回答

    我用rapidJson来读取json数据。我可以在Debug和Release模式下构建我的应用程序,但应用程序在Release模式下崩溃。 using namespace rapidjson; ... char *buffer; long fileSize; size_t fileReadingResult; //obtain file size