1234567891011121314151617181920212223 |
- using System.Text.Json;
- using System.Text.Json.Serialization;
- namespace OASystem.API.OAMethodLib
- {
- public class DateTimeJsonConverter : System.Text.Json.Serialization.JsonConverter<DateTime>
- {
- private readonly string Format;
- public DateTimeJsonConverter(string format)
- {
- Format = format;
- }
- public override void Write(Utf8JsonWriter writer, DateTime date, JsonSerializerOptions options)
- {
- writer.WriteStringValue(date.ToString(Format));
- }
- public override DateTime Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
- {
- return DateTime.ParseExact(reader.GetString(), Format, null);
- }
- }
- }
|