添加项目文件。

This commit is contained in:
2025-12-02 13:10:10 +08:00
parent 93a2382a16
commit 289aa4cbe7
400 changed files with 91177 additions and 0 deletions

View File

@@ -0,0 +1,30 @@
using System.Text.Json;
namespace Atomx.Utils.Json
{
public static class JsonSerialize
{
public static string ToJson(this object obj, JsonSerializerOptions? options = null)
{
var opts = JsonOptions.DefaultOptions();
if (options != null)
{
opts = options;
}
var data = JsonSerializer.Serialize(obj, opts);
return data;
}
public static T? FromJson<T>(this string json, JsonSerializerOptions? options = null)
{
var opts = JsonOptions.DefaultOptions();
if (options != null)
{
opts = options;
}
var data = JsonSerializer.Deserialize<T>(json, opts);
return data;
}
}
}