using GFramework.Core.Abstractions.utility;
namespace GFramework.Core.Abstractions.serializer;
///
/// 定义序列化器接口,提供对象序列化和反序列化的通用方法
///
public interface ISerializer : IUtility
{
///
/// 将指定的对象序列化为字符串
///
/// 要序列化的对象类型
/// 要序列化的对象实例
/// 序列化后的字符串表示
string Serialize(T value);
///
/// 将字符串数据反序列化为指定类型的对象
///
/// 要反序列化的目标对象类型
/// 包含序列化数据的字符串
/// 反序列化后的对象实例
T Deserialize(string data);
}