1 #include <Poco/JSON/Object.h>
2 #include <Poco/JSON/Array.h>
3 #include <Poco/JSON/JSON.h>
4 #include <Poco/JSON/Stringifier.h>
5 #include <Poco/JSON/Parser.h>
6 #include <Poco/JSON/JSONException.h>
7 #include <Poco/Dynamic/Var.h>
38 Poco::JSON::Object::Ptr
pObj =
new Poco::JSON::Object();
40 throw Poco::Exception(
"Object instance was not created");
42 pObj->set(PARAMETERS, parameters);
43 pObj->set(REALTIME, realtime);
45 std::stringstream ostr;
46 Poco::JSON::Stringifier::stringify(pObj, ostr);
51 catch(Poco::Exception& e)
57 catch(std::exception& e)
71 Poco::JSON::Parser parser;
72 Poco::Dynamic::Var res = parser.parse(json);
74 Poco::JSON::Object::Ptr
pObj = res.extract<Poco::JSON::Object::Ptr>();
78 Poco::Dynamic::Var tmp = pObj->get(PARAMETERS);
80 parameters = tmp.convert<std::string>();
82 tmp = pObj->get(REALTIME);
83 realtime = convertVarToNumeric<unsigned int>(tmp, 0);
88 catch(Poco::JSON::JSONException& e)
94 catch(Poco::Exception& e)
100 catch(std::exception& e)
123 _isJson = (str.front()==
'{' && str.back()==
'}');