問題タブ [rapidjson]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2127 参照

c++ - Rapidjson は utf8 シーケンスをまったくエンコードしません

Rapidjson を使用して utf8 シーケンスをエスケープして\uXXXXフォーマットしようとしていますが、機能していません。

ドキュメントにはエスケープされると書かれていますが、実際にはすべて消去されています。

AutoUTF テンプレートを使用しようとしましたが、ここにもメモリ ストリームのドキュメントはありません

何か案は?jsoncppも試しましたが、そのライブラリはUnicodeもサポートしていません

ありがとう@Milo Yip、私はVisual Studio 2010を使用していることを忘れています

0 投票する
1 に答える
3946 参照

rapidjson - RapidjsonでInteger型とDouble型を区別できますか

rapidjson::Valueメソッドのタイプを尋ねると、以下のGetType()タイプのみが返されます。

ご覧のとおり、そのようなkIntTypeものもkDoubleType(もkUintType, kInt64Type) もありません。そのため、 の実際の値を取得できませんrapidjson::Value

例えば:

とにかく実際の数値型を区別する方法はありますか?

ありがとう。

0 投票する
1 に答える
2711 参照

rapidjson - RapidjsonのDocumentとValueの違いは何ですか?

Document はパラメーターとしても使用できるようです

Document と Value の両方が子の値を持つことができますが、それらの違いは何ですか?

0 投票する
2 に答える
6172 参照

c++ - Rapidjson の検索メンバー

次のような JSON 文字列があります。

ここで、名前という名前があるかどうかを確認しcommand、値を取得したいと思います。出来ますか?私のコードは次のとおりですが、機能しません。

0 投票する
2 に答える
1293 参照

c++ - このクラスを XML または JSON にシリアル化する方法

「Campus」という名前のクラスから派生したオブジェクトのリストがあります。これには、int と 2 つのリストの 2 つの文字列が含まれています。1 つは「Students」用、もう 1 つは「Teachers」用です。プログラムを閉じる前に、キャンパスを保存したいと思います。オブジェクト、そしてもちろんそれらのリストに含まれる「Student」および「Teachers」オブジェクトの場合、これらのデータを XML または JSON 形式でシリアライズし、結果をファイルに保存したいと考えています。

XMLまたはJSONまたは別のソリューションでライブラリ(ブーストほど重くない)を使用してシリアライゼーションを行う最速の方法を教えてください。JSONやXMLのシリアライズとなると、どうしたらいいのかわからない!編集:これは RapidJSON で実行可能ですか?

0 投票する
2 に答える
776 参照

c++ - C++ rapidjson エラー: free(): 次のサイズが無効です (通常)

私はJavaScriptでデータを読み込んでおり、そのようなJsonstringをWebサーバーに渡してい{"data_size":500, "array":[0,0,0,0,..,0,0]}ます。配列内の数値は、0 から 4294967295 までの任意の数値です。

Mongoose Web サーバーでは、lib rapidjson を使用して Jsonstring を操作しています。したがって、ドキュメント dを作成し、これを使用して「jsonstring」から uint32_t 配列に値を読み取ります。

conn->contentjson char* が含まれています。

私が送っているとき:{"data_size":500, "array":[0,0,0,0,..,0,0]} すべてがうまくいきます。しかし、毎回ではありませんが、a の数が次のように大きくなる場合があります。 {"data_size":500, "array":[123,222,0,0,..,0,0]}

エラーが表示されます:

free(): 無効な次のサイズ (通常)

0 投票する
2 に答える
6085 参照

c++ - C++ で Rapidjson を使用してネストされた JSON 値を取得する方法

以下の例では、namebalance?の取り方を示しています。