Files
DanhengServer-OpenSource/Common/Database/CustomSerializeService.cs
Somebody 87d228eb79 Feature:Asynchronous Operation & Formatting Code
- Now the async operation is enabled!
- Code formatted by Resharper plugin <3
2024-07-22 17:12:03 +08:00

32 lines
790 B
C#

using Newtonsoft.Json;
using SqlSugar;
namespace EggLink.DanhengServer.Database;
public class CustomSerializeService : ISerializeService
{
private readonly JsonSerializerSettings _jsonSettings;
public CustomSerializeService()
{
_jsonSettings = new JsonSerializerSettings
{
DefaultValueHandling = DefaultValueHandling.Ignore // ignore default values
};
}
public string SerializeObject(object value)
{
return JsonConvert.SerializeObject(value, _jsonSettings);
}
public T DeserializeObject<T>(string value)
{
return JsonConvert.DeserializeObject<T>(value)!;
}
public string SugarSerializeObject(object value)
{
return JsonConvert.SerializeObject(value, _jsonSettings);
}
}