
#pragma once

#include <string>

#include "nlohmann/json.hpp"



template <typename T>
inline void DEPTHAI_SHARED_GET_JSON(T& variable, const nlohmann::json json)
{
    variable = json.get<T>();
}

template <typename T>
inline void DEPTHAI_SHARED_SET_JSON(const T variable, nlohmann::json& json)
{
    json = variable;
}


bool getJSONFromString(const std::string& str, nlohmann::json& json_obj);
