C++ 无法对数组中的元素重新排序-RapidJSON
如何对rapidjson数组中的元素重新排序?我有一个JSON文档,它有三个对象的测试数组,如下所示C++ 无法对数组中的元素重新排序-RapidJSON,c++,rapidjson,C++,Rapidjson,如何对rapidjson数组中的元素重新排序?我有一个JSON文档,它有三个对象的测试数组,如下所示 { "Test":[ { "a":1, "b":"DEMO" }, { "c":2, "d":"DEMO1" }, { "e":5, "f":"DEMO2" } ] } 问题-如何在不删除现有对象的情况下,在上述测试数组的第二个位置添加一个以下
{
"Test":[
{
"a":1,
"b":"DEMO"
},
{
"c":2,
"d":"DEMO1"
},
{
"e":5,
"f":"DEMO2"
}
]
}
问题-如何在不删除现有对象的情况下,在上述测试数组的第二个位置添加一个以下对象
{
"x":3,
"y":"DEMO3"
}
由于Test是一个数组,虽然可以访问一个特定的单元(即-Test[1]=something),但不重写它就不可能推送数组的其余部分。(测试[1]将覆盖其中的任何内容) 这种行为对于向量是可能的,因此可能的解决方案是将测试复制到临时向量,在那里执行操作,然后转换回数组 据我所见,不可能将向量用于rapidjson