跳到主要内容

如何使用

序列化

您可以使用扩展包内提供的winS.Unity.Serialization.Serializer来快速序列化数据:

using System.Threading.Tasks;
using winS.Unity.Serialization;

public class Example_Serialize
{
public string SerializeFromData(object obj)
{
return Serializer.FastSerialize(obj);
}
public void SerializeToFile(object obj, string path)
{
Serializer.FastSerialize(obj, path);
}

public async Task<string> SerializeFromDataAsync(object obj)
{
return await Serializer.FastSerializeAsync(obj);
}
public Task SerializeToFileAsync(object obj, string path)
{
return Serializer.FastSerializeAsync(obj, path);
}
}

反序列化

扩展包内的winS.Unity.Serialization.Deserializer用于反序列化数据:

using System.Threading.Tasks;
using winS.Unity.Serialization;

public class Example_Deserialize
{
public T DeserializeToData<T>(string winML)
{
return Deserializer.FastDeserialize<T>(winML);
}
public T DeserializeFromFile<T>(string filePath)
{
return Deserializer.FastDeserializeFromFile<T>(filePath);
}

public Task<T> DeserializeToDataAsync<T>(string winML)
{
return Deserializer.FastDeserializeAsync<T>(winML);
}
public Task<T> DeserializeFromFileAsync<T>(string filePath)
{
return Deserializer.FastDeserializeFromFileAsync<T>(filePath);
}
}