2017-02-19 177 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的向量。