How do I get the value out of a ConstrValueIterator? In this case I know that the elements of the array are dictionaries (aka objects).
Code summed up:
for (rapidjson::Value::ConstValueIterator itr = rawbuttons.Begin(); itr != rawbuttons.End(); ++itr) { // Ok
if (itr->HasMember("yes")) { // Ok
auto somestring = itr["yes"]->GetString(); // error
}
}
Um. Iterators need to be dereferenced or whatever it's called.
for (rapidjson::Value::ConstValueIterator itr = rawbuttons.Begin(); itr != rawbuttons.End(); ++itr) { // Ok
if (itr->HasMember("yes")) { // Ok
auto somestring = (*itr)["yes"]->GetString(); // bingo
}
}