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