0

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

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

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

4

1 に答える 1

1

まあ、Rapidjsonにはそのような方法はありません、AFAIK。
いくつかのオプションがあります:

  • 配列からすべての要素を移動する関数を作成し ( を使用PopBack)、必要なインデックスに新しい要素を挿入しながらそれらを押し戻すことができます。
  • データを別の構造 (ベクトルまたは deque など) に保持し、変更する必要がなくなったときに JSON に変換できます。
  • GenericValue を拡張し、そこに挿入メソッドを実装できます。
  • GenericValue を変更して、そこで挿入メソッドを実装できます ( http://code.google.com/p/rapidjson/の問題にパッチを送信するとよいでしょう)。
于 2014-03-30T16:06:40.773 に答える