var dateOnly = DateOnly.FromDateTime(DateTime.Now); var timeOnly = TimeOnly.FromDateTime(DateTime.Now); var example = new { dateOnly, timeOnly }; var options = new JsonSerializerOptions(); options.Converters.Add(new DateOnlyConverter()); options.Converters.Add(new TimeOnlyConverter()); var json =JsonSerializer.Serialize(example,options);