問題タブ [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.
c++ - Rapidjson は utf8 シーケンスをまったくエンコードしません
Rapidjson を使用して utf8 シーケンスをエスケープして\uXXXX
フォーマットしようとしていますが、機能していません。
ドキュメントにはエスケープされると書かれていますが、実際にはすべて消去されています。
AutoUTF テンプレートを使用しようとしましたが、ここにもメモリ ストリームのドキュメントはありません
何か案は?jsoncppも試しましたが、そのライブラリはUnicodeもサポートしていません
ありがとう@Milo Yip、私はVisual Studio 2010を使用していることを忘れています
rapidjson - RapidjsonでInteger型とDouble型を区別できますか
rapidjson::Value
メソッドのタイプを尋ねると、以下のGetType()
タイプのみが返されます。
ご覧のとおり、そのようなkIntType
ものもkDoubleType
(もkUintType
, kInt64Type
) もありません。そのため、 の実際の値を取得できませんrapidjson::Value
。
例えば:
とにかく実際の数値型を区別する方法はありますか?
ありがとう。
rapidjson - RapidjsonのDocumentとValueの違いは何ですか?
Document はパラメーターとしても使用できるようです
Document と Value の両方が子の値を持つことができますが、それらの違いは何ですか?
c++ - Rapidjson の検索メンバー
次のような JSON 文字列があります。
ここで、名前という名前があるかどうかを確認しcommand
、値を取得したいと思います。出来ますか?私のコードは次のとおりですが、機能しません。
c++ - このクラスを XML または JSON にシリアル化する方法
「Campus」という名前のクラスから派生したオブジェクトのリストがあります。これには、int と 2 つのリストの 2 つの文字列が含まれています。1 つは「Students」用、もう 1 つは「Teachers」用です。プログラムを閉じる前に、キャンパスを保存したいと思います。オブジェクト、そしてもちろんそれらのリストに含まれる「Student」および「Teachers」オブジェクトの場合、これらのデータを XML または JSON 形式でシリアライズし、結果をファイルに保存したいと考えています。
XMLまたはJSONまたは別のソリューションでライブラリ(ブーストほど重くない)を使用してシリアライゼーションを行う最速の方法を教えてください。JSONやXMLのシリアライズとなると、どうしたらいいのかわからない!編集:これは RapidJSON で実行可能ですか?
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->content
json char* が含まれています。
私が送っているとき:{"data_size":500, "array":[0,0,0,0,..,0,0]}
すべてがうまくいきます。しかし、毎回ではありませんが、a の数が次のように大きくなる場合があります。
{"data_size":500, "array":[123,222,0,0,..,0,0]}
エラーが表示されます:
free(): 無効な次のサイズ (通常)
c++ - C++ で Rapidjson を使用してネストされた JSON 値を取得する方法
以下の例では、name
とbalance
?の取り方を示しています。