2017-02-19 4 views
2

rapidjson 배열의 요소를 재정렬하는 방법은 무엇입니까? 나는 기존 개체를 삭제하지 않고 위의 테스트 배열에서 두 번째 위치에 객체 아래 하나를 추가하는 방법배열의 요소를 재정렬 할 수 없습니다 - RapidJSON

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

질문 - 다음과 같은 세 가지 목적을 테스트 배열을 가지고 JSON의 문서를 가지고?

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

답변

0

는 (시험 [1] 어떤 = ie-)는 재기록없이 배열의 나머지를 밀어 불가능 특정 셀에 액세스 할 수 있지만 테스트 배열이기 때문에. (테스트 [1]은 거기에있는 것을 덮어 씁니다.)

이 동작은 벡터를 사용하면 이 가능하므로이 가능합니다. 따라서 가능한 해결책은 테스트를 임시 벡터로 복사하고 거기에서 작업을 수행 한 다음 다시 배열로 변환하는 것입니다 .

내가 본 바로는 rapidjson에서 벡터를 사용할 수 없습니다.