diff --git a/src/Extensions/ObjectExtensions.cs b/src/Extensions/ObjectExtensions.cs
index 783b2b8..77b45bf 100644
--- a/src/Extensions/ObjectExtensions.cs
+++ b/src/Extensions/ObjectExtensions.cs
@@ -15,7 +15,19 @@ public static class ObjectExtensions
/// json文本
public static string Json(this object me, bool format = false)
{
- return JsonSerializer.Serialize(
- me, new JsonSerializerOptions { WriteIndented = format, PropertyNamingPolicy = JsonNamingPolicy.CamelCase });
+ var defaultOptions = default(JsonSerializerOptions).NewJsonSerializerOptions();
+ defaultOptions.WriteIndented = format;
+ return Json(me, defaultOptions);
+ }
+
+ ///
+ /// 将一个对象序列化成json文本
+ ///
+ /// 指定对象
+ /// 序列化选项
+ /// json文本
+ public static string Json(this object me, JsonSerializerOptions options)
+ {
+ return JsonSerializer.Serialize(me, options);
}
}
\ No newline at end of file