bool JsonObject::has_object(const std::string &name) { int pos = verify_position(name, false); if (!pos) { return false; } jsin->seek(pos); if (jsin->test_object()) { return true; } return false; }
JsonObject JsonObject::get_object(const std::string &name) { int pos = verify_position(name); jsin->seek(pos); return jsin->get_object(); }
JsonIn* JsonObject::get_raw(const std::string &name) { int pos = verify_position(name); jsin->seek(pos); return jsin; }
bool JsonObject::has_member(const std::string &name) { return (bool)verify_position(name, false); }
void JsonObject::throw_error(std::string err, const std::string & name) { jsin->seek(verify_position(name,false)); jsin->error(err); }