問題タブ [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 投票する
3 に答える
21895 参照

c++ - Rapidjson:ファイルからドキュメントを読み取るための作業コード?

Rapidjson を使用してファイルからドキュメントを読み取るための実用的な C++ コードが必要です: https://code.google.com/p/rapidjson/

ウィキではまだ文書化されておらず、サンプルは std::string からのみシリアル化解除されています。テンプレートについての深い知識はありません。

ドキュメントをテキスト ファイルにシリアライズしました。これは私が書いたコードですが、コンパイルされません。

コンパイル エラー状態: エラー: 'Document' は 'rapidjson' のメンバーではありません

私はQt 4.8.1をmingwとrapidjson v 0.1で使用しています(すでにアップグレードされたv 0.11で試しましたが、エラーは残ります)

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

ios - メモリ配置が悪い iOS

次のクラッシュレポートで立ち往生しています:

このエラーの原因となっているバグを修正するためのさまざまな試みの後、PLCrashReporter から (ベータ テスターからのアドホック ビルドから) このクラッシュログを何度も受け取り続けています。さまざまな例外コードは、SIGSEGV/SEGV_ACCERR から SIGBUS/BUS_ADRALN、EXC_BAD_ACCESS/KERN_INVALID_ADDRESS までさまざまです。

iOS (armv7 および armv7s) でRapidjson ライブラリを使用しており、こちら (#8)で説明されているようにパディングを修正し、objective-c ランタイム関数を使用してランタイムにメソッドの実装を追加していますclass_addMethod(

私たちのコードベースは、一部の Obj-C++ と一部の C コードを含むほとんどの Objective-C コードで構成されています。手動で処理される Obj-C++ および C 部分を除いて、メモリ管理は ARC によって行われます。すべての malloc/free 呼び出しを調査し、libgmalloc を広範囲に使用してメモリの問題を特定しましたが、正しくないと思われるものは何もありません。

デバッグ モードまたはリリース モードではなく、このクラッシュ ログを自分で再現することはできませんが、ベータ テスターからこのクラッシュ ログが時々 (約 50 回の実行に 1 回) 送られてきます。私たちの製品は (できれば) すぐに多くの iOS デバイスで動作するようになるため、これは壊れたままにしておくことはできません。

多くのメモリ管理の記事を読んだ後、この問題はメモリの配置が悪いことが原因であると思われます。したがって、rapidjson がこのバグの原因であると思われます。iOS / armv7 でのメモリ アラインメントに関する知識が不足しているため、このクラッシュログを修正できません。誰かがiOSでこの件についてもっと説明してもらえますか? それとも、間違った場所を探していますか?これは別のメモリの問題ですか? 誰かが私を正しい方向に向けてくれることを願っています。

さらに情報が必要な場合は、喜んで提供します。注:JSONKitまたは別のライブラリを使用してrapidjsonを置き換えるため、回答を探しているわけではありません。ありがとう :)

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

c++ - Rapidjson SetString - GetString

を使用して値を文字列に設定しようSetStringとしましたが、 を使用して取得しようとすると、GetString()ランダムな出力が表示されます。コード:

私は何を間違っていますか?

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

c++ - ファイルにrapidjson::Documentを追加する方法

ファイルを解析し、データを取得して、RapidJson を使用して別のファイルに書き込む必要があります。

これで、値を取得してドキュメントに入れることができました。私の唯一の問題は、そのドキュメントをファイルに挿入することです:

ファイルに RapidJson::Document を書き込む方法はありますか?

編集:私が見つけた唯一の方法は:

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

c++ - Rapidjson を使用してファイルに書き込む

Rapidjsonドキュメントを使用してファイルにデータを書き込むにはどうすればよいですか:

ここに私が書く必要があるものがあります:

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

android - Rapidjson は特定のインデックスにオブジェクトを追加します

問題があります...私はrapidjsonライブラリPushBack (GenericValue &value, Allocator &allocator)が配列の最後のインデックスに要素を追加しています。

Rapidjson の特定のインデックスにオブジェクトを追加したいと考えています。

これについて私を助けてください