我有一个现成的C ++ rapidjson::Document
,如下所示:
{
"member1": "1",
"member2": "2",
}
我想更改该文档的结构,使其看起来像这样:
{
"state": {
"member1": "1",
"member2": "2",
}
}
具体来说,我想将文档设为根目录,然后将其重新安装到新成员中的文档中。
从文档中,我不太清楚如何做到这一点。也许通过:
但是我不确定是否可以删除元素而不删除基础数据。
或者,我可以创建一个新文档,然后将原始文档深层复制到新位置。不幸的是,我无法更改原始文档的生成方式,也无法控制其使用的分配器。我只是交给了一个Rapidjson :: Document。