SACenter/SA.Core/Util/SerializeHelper.cs

36 lines
767 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Text.Json;
using System.Text.Encodings.Web;
using System.Text.Unicode;
namespace SA.Core.Util
{
public class SerializeHelper
{
public static JsonSerializerOptions jsonSerializerOptions = new JsonSerializerOptions()
{
Encoder = JavaScriptEncoder.Create(UnicodeRanges.All)
};
public static string ToJson<T>(T Object)
{
return JsonSerializer.Serialize(Object, jsonSerializerOptions);
}
public static T FromJson<T>(string str)
{
return JsonSerializer.Deserialize<T>(str, jsonSerializerOptions);
}
}
}