diff options
Diffstat (limited to 'src/components/hmi_message_handler/src/messagebroker_adapter.cc')
-rw-r--r-- | src/components/hmi_message_handler/src/messagebroker_adapter.cc | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/components/hmi_message_handler/src/messagebroker_adapter.cc b/src/components/hmi_message_handler/src/messagebroker_adapter.cc index 52fb3d35df..b5e2defd58 100644 --- a/src/components/hmi_message_handler/src/messagebroker_adapter.cc +++ b/src/components/hmi_message_handler/src/messagebroker_adapter.cc @@ -33,6 +33,7 @@ #include <string> #include "hmi_message_handler/messagebroker_adapter.h" +#include "utils/jsoncpp_reader_wrapper.h" #include "utils/logger.h" namespace hmi_message_handler { @@ -60,10 +61,12 @@ void MessageBrokerAdapter::SendMessageToHMI( return; } - Json::Reader reader; + utils::JsonReader reader; Json::Value json_value; - if (!reader.parse(message->json_message(), json_value, false)) { - LOG4CXX_ERROR(logger_, "Received invalid json string."); + const std::string str = message->json_message(); + + if (!reader.parse(str, &json_value)) { + LOG4CXX_ERROR(logger_, "Received invalid json string. "); return; } @@ -161,8 +164,8 @@ void MessageBrokerAdapter::ProcessRecievedFromMB(Json::Value& root) { return; } - Json::FastWriter writer; - std::string message_string = writer.write(root); + Json::StreamWriterBuilder writer_builder; + const std::string message_string = Json::writeString(writer_builder, root); if (message_string.empty()) { // LOG |