<fix> 将一个对象序列化成json文本

This commit is contained in:
nsnail 2023-01-14 23:40:34 +08:00
parent cc761e4939
commit 05ca80acda

View File

@ -15,7 +15,19 @@ public static class ObjectExtensions
/// <returns>json文本</returns>
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);
}
/// <summary>
/// 将一个对象序列化成json文本
/// </summary>
/// <param name="me">指定对象</param>
/// <param name="options">序列化选项</param>
/// <returns>json文本</returns>
public static string Json(this object me, JsonSerializerOptions options)
{
return JsonSerializer.Serialize(me, options);
}
}