android rapidjson将对象添加到特定索引

lvjbypge  于 2023-02-02  发布在  Android
关注(0)|答案(1)|浏览(108)

我有一个问题...我rapidjson库PushBack (GenericValue &value, Allocator &allocator)是添加元素到数组的最后一个索引。
我想在rapidjson中的特定索引处添加对象。
请帮我这个忙

bfnvny8b

bfnvny8b1#

呃,在拉皮迪森没有这样的方法,阿法克。
您有几个选项:

  • 您可以编写一个函数,将所有元素移出数组(使用PopBack),然后将它们推回,同时在必要的索引处插入新元素。
  • 您可以将数据保存在另一个结构中(比如vector或deque),并在不再需要修改它时将其转换为JSON。
  • 您可以扩展GenericValue并在其中实现insert方法。
  • 您可以修改GenericValue并在那里实现insert方法(如果您向https://github.com/Tencent/rapidjson/issues提交一个补丁,那就更好了)。

相关问题