2014-03-19 2 views
0

문제점이 있습니다 ... rapidjson 라이브러리 PushBack (GenericValue &value, Allocator &allocator)은 배열의 마지막 인덱스에 요소를 추가합니다.rapidjson 특정 인덱스에 객체 추가

rapidjson에서 특정 색인에 개체를 추가하고 싶습니다.

는 AFAIK, rapidjson에서 그런 방법은 없다, 그럼이

답변

1

저를 도와주세요.

  • 당신은 (PopBack 사용) 배열에서 모든 요소를 ​​이동 함수를 작성하고 필요한 인덱스에 새로운 요소를 삽입하는 동안 다시 그들을 밀어 수 있습니다
    당신은 몇 가지 옵션이 있습니다.
  • 데이터를 다른 구조 (예 : vector 또는 deque)로 유지하고 더 이상 수정할 필요가없는 경우이를 JSON으로 변환 할 수 있습니다.
  • GenericValue를 확장하고 거기에 삽입 메소드를 구현할 수 있습니다.
  • GenericValue를 수정하고 거기에 삽입 메소드를 구현할 수 있습니다 (http://code.google.com/p/rapidjson/ 문제에 패치를 제출하면 좋을 것입니다).
관련 문제