rapidjson怎么像map容器那样遍历?

看源码有提供begin和end方法,但是不知道怎么用。。。~ :3: :3: :3:

没人么??????

:3::3::3::3::3::3::3::3::3::3::3::3::3:

假设object集成自GenericValue, 可以写个成员函数,遍历代码如下:
template
void cforeach(_Operation op)
{
if(IsArray())
{
for (auto it = this->onBegin(); it != this->onEnd(); ++it)
op(static_cast<object&>(*it));
}
else if (IsObject())
{
for (auto it = this->MemberonBegin(); it != this->MemberonEnd(); ++it)
op(static_cast<object&>(*it));
}
}