private static JsonSerializerSettings JsonSettings() { var settings = new JsonSerializerSettings(); var pattern = new NodaPatternConverter <LocalTime>(LocalTimePattern.CreateWithInvariantCulture("HH':'mm")); settings.Converters.Add(pattern); return(settings); }
public static JsonSerializerOptions GetSerializerOptions() { var options = new JsonSerializerOptions { PropertyNameCaseInsensitive = true }; var localTimeConverter = new NodaPatternConverter <LocalTime>( LocalTimePattern.CreateWithInvariantCulture("HH:mm")); var localDateConverter = new NodaPatternConverter <LocalDate>( LocalDatePattern.CreateWithInvariantCulture("yyyy-MM-dd")); options.Converters.Add(localTimeConverter); options.Converters.Add(localDateConverter); options.Converters.Add(new DecimalConverter()); options.Converters.Add(new LongConverter()); options.Converters.Add(new IntConverter()); options.Converters.Add(new DateTimeConverter()); options.Converters.Add(new JsonStringEnumConverter()); return(options); }