rapidjson

    0熱度

    1回答

    我用rapidJson來讀取json數據。我可以在Debug和Release模式下構建我的應用程序,但應用程序在Release模式下崩潰。 using namespace rapidjson; ... char *buffer; long fileSize; size_t fileReadingResult; //obtain file size

    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