Я достиг желаемого типа формата даты в строке json с помощью
public class CustomDateTimeConverter : JsonConverter<DateTime>
{
public override DateTime Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
{
Debug.Assert(typeToConvert == typeof(DateTime));
return DateTime.Parse(reader.GetString());
}
public override void Write(Utf8JsonWriter writer, DateTime value, JsonSerializerOptions options)
{
writer.WriteStringValue(value.ToString("dd'-'MM'-'yyyy HH':'mm"));
}
}
Вызов нашего класса конвертера на уровне кода, как показано ниже
JsonSerializerOptions options = new JsonSerializerOptions();
options.Converters.Add(new CustomDateTimeConverter());
options.IgnoreNullValues = true;
string Result = System.Text.Json.JsonSerializer.Serialize(inputModel, options );
С этим я мог преобразовать формат даты по умолчанию ....