This commit is contained in:
2025-09-24 10:53:28 +08:00
commit f8e4df77fb
856 changed files with 140098 additions and 0 deletions

View File

@@ -0,0 +1,43 @@
#ifndef __UT_ROBOT_SDK_SERIALIZE_HPP__
#define __UT_ROBOT_SDK_SERIALIZE_HPP__
#include <unitree/common/json/jsonize.hpp>
namespace unitree
{
namespace robot
{
template<typename T>
inline bool Serialize(const T& instance, std::string& serialziedData)
{
try
{
serialziedData = common::ToJsonString(instance);
}
catch(const common::Exception& e)
{
return false;
}
return true;
}
template<typename T>
inline bool Deserialize(const std::string& serialziedData, T& instance)
{
try
{
instance = common::FromJsonString<T>(serialziedData);
}
catch(const common::Exception& e)
{
return false;
}
return true;
}
}
}
#endif//__UT_ROBOT_SDK_SERIALIZE_HPP__