SystemTextJsonExtensions.cs
911 Bytes
using NCC.Dependency;
using NCC.JsonSerialization;
using System.Collections.Generic;
using System.Text.Json.Serialization;
namespace System.Text.Json
{
/// <summary>
/// System.Text.Json 拓展
/// </summary>
[SuppressSniffer]
public static class SystemTextJsonExtensions
{
/// <summary>
/// 添加时间格式化
/// </summary>
/// <param name="converters"></param>
/// <param name="formatString"></param>
/// <param name="outputToLocalDateTime">自动转换 DateTimeOffset 为当地时间</param>
public static void AddDateFormatString(this IList<JsonConverter> converters, string formatString, bool outputToLocalDateTime = false)
{
converters.Add(new DateTimeJsonConverter(formatString));
converters.Add(new DateTimeOffsetJsonConverter(formatString, outputToLocalDateTime));
}
}
}