diff --git a/src/framework/MicroService.h b/src/framework/MicroService.h index 6e33669..0fd6d61 100644 --- a/src/framework/MicroService.h +++ b/src/framework/MicroService.h @@ -377,10 +377,11 @@ namespace OpenWifi::RESTAPI_utils { inline void field_from_json(const Poco::JSON::Object::Ptr &Obj, const char *Field, int &Value) { std::cout << "Field: " << Field << std::endl ; - if(Obj->isObject(Field)) { + if(Obj->has(Field)) { Value = Obj->get(Field).extract(); if(std::strcmp(Field,"rssi")==0) std::cout << "rssi:" << Value << std::endl; + std::cout << "Value: " << Value << std::endl; } else { std::cout << "Field: " << Field << std::endl; } @@ -388,10 +389,11 @@ namespace OpenWifi::RESTAPI_utils { inline void field_from_json(const Poco::JSON::Object::Ptr &Obj, const char *Field, int64_t &Value) { std::cout << "Field: " << Field << std::endl ; - if(Obj->isObject(Field)) { + if(Obj->has(Field)) { Value = Obj->get(Field).extract(); if(std::strcmp(Field,"rssi")==0) std::cout << "rssi:" << Value << std::endl; + std::cout << "Value: " << Value << std::endl; } else { std::cout << "Field: " << Field << std::endl; }