0

I have an issue... I rapidjson library PushBack (GenericValue &value, Allocator &allocator) is add element to last index of array.

I want to add object at particular index in rapidjson.

please help me for this

4

1 回答 1

1

好吧,在rapidjson,AFAIK中没有这样的方法。
你有几个选择:

  • 您可以编写一个函数将所有元素移出数组(使用PopBack),然后在将新元素插入到必要的索引处时将它们推回。
  • 您可以将数据保存在另一个结构中(例如,向量或双端队列),并在不再需要修改时将其转换为 JSON。
  • 您可以扩展 GenericValue 并在那里实现 insert 方法。
  • 您可以修改 GenericValue 并在那里实现 insert 方法(如果您将补丁提交到http://code.google.com/p/rapidjson/问题中会很好)。
于 2014-03-30T16:06:40.773 回答