2017-02-19 176 views
2

如何对rapidjson数组中的元素重新排序?我有了测试阵列三个对象如下无法对阵列中的元素重新排序 - RapidJSON

{ 
"Test":[ 
    { 
     "a":1, 
     "b":"DEMO" 
    }, 
    { 
     "c":2, 
     "d":"DEMO1" 
    }, 
    { 
     "e":5, 
     "f":"DEMO2" 
    } 
    ] 
} 

Question-如何在上述测试阵列的第二位置下方对象添加一个没有删除现有对象JSON文档?

{ 
"x":3, 
"y":"DEMO3" 
} 

回答

0

由于测试是一个数组,而这是可以访问的特定小区(即 - 试验[1] =东西)这是不可能的推阵列的其余部分而无需重写它。 (试验[1]将覆盖任何的在那里)

此行为是可能的矢量不过,这样也许是可能的解决方案可以是测试复制到一个临时载体,有执行该操作,然后转换回阵列。

从我所看到的不可能使用带有rapidjson的向量。