rapidjson

    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"; } 私はこれを実行すると、私はエ

    1

    1答えて

    私は、JSON文字列を生成するには、次のC++のコードをしている:しかし、私は、以前のJSONデータを出力した後、別のJSONオブジェクトを作成したい StringBuffer JSONData; PrettyWriter<StringBuffer> writer(JSONData); writer.StartObject(); writer.String("hello"); writer

    0

    1答えて

    内の各オブジェクトのすべてのキーと値のペアは、ここに私のJSONオブジェクトです: { "resources":[ { "Foo":0, "Bar":"", "Fiz":1 }, { "Foo":2, "Bar":"", "Fiz":3 } ]

    0

    2答えて

    *.jsonファイルを読み込んで、出力をstd::stringにするにはどうすればよいですか? 私はこのサンプルを持っていますが、nullはいつもstd::stringになります。 #include <rapidjson/document.h> #include <rapidjson/istreamwrapper.h> #include "rapidjson/writer.h" #inclu

    0

    1答えて

    私はHDD用のレベル定義ファイルを解析するためにrapidsonを使用しようとしています。 レベル定義は、内部の基本アクションといくつかの異なるアクションで構成されています。 私は、アクションの種類に応じて異なるものを作成するファクトリを作成しようとしています。 例のJSON: { "actions": [ { "type": "load-board",

    0

    1答えて

    私はrapidJsonを使用してjsonデータを読み取りました。デバッグモードとリリースモードの両方でアプリケーションをビルドできますが、アプリケーションはリリースモードでクラッシュします。 using namespace rapidjson; ... char *buffer; long fileSize; size_t fileReadingResult

    0

    1答えて

    文字列変数を使用してオブジェクトを照会しようとするとエラーが発生しますが、文字列を直接使用するとエラーになります。 JSON: {"x": "hello"} これは動作します: std::cout << document["x"].GetString(); これは動作しません: std::string s = "x"; std::cout << document[s].GetString()

    2

    2答えて

    rapidJSONを使用していますどのタイプのデータ(rapidJSONでサポートされています)もキーに対する値として保存できます。私はprotobufでそれをすることはできますか?もしそうなら、どうですか? 私はrapidJSONでprotobufを選択した理由は、その速度のためです(rapidJSONのキー比較は本当にコストのかかる "文字列"の比較です)。 これに代わる方法はありますか?多分

    0

    1答えて

    jsonオブジェクトの配列を持つjsonファイルがあります。私はrapidjson C++を使用しています。私は何をすべきか、現在 このファイル内にあるJSON配列に新しいオブジェクトを追加したい は私がFILEREADストリームを使用してJSONオブジェクトでファイル全体を読んで、私は新しいメンバー(新しいJSONオブジェクトを追加することです)私は以前読んだその文書の配列内のAddMember