Эх сурвалжийг харах

!318 扩展对象序列化和字符串序反列化
Merge pull request !318 from skywolf627/N/A

zuohuaijun 3 жил өмнө
parent
commit
2359ae8a09

+ 22 - 1
Admin.NET/Admin.NET.Core/Extension/ObjectExtension.cs

@@ -1,4 +1,4 @@
-namespace Admin.NET.Core;
+namespace Admin.NET.Core;
 
 /// <summary>
 /// 对象拓展类
@@ -103,6 +103,27 @@ public static class ObjectExtension
         }
         return result;
     }
+    
+    /// <summary>
+    /// 对象序列化成json字符串
+    /// </summary>
+    /// <param name="obj"></param>
+    /// <returns></returns>
+    public static string ToJson(this object obj)
+    {
+        return JSON.GetJsonSerializer().Serialize(obj);
+    }
+    
+    /// <summary>
+    /// json字符串反序列化成对象
+    /// </summary>
+    /// <typeparam name="T"></typeparam>
+    /// <param name="json"></param>
+    /// <returns></returns>
+    public static T ToObject<T>(this string json)
+    {
+        return JSON.GetJsonSerializer().Deserialize<T>(json);
+    }
 
     /// <summary>
     /// 排除SqlSugar忽略的列