diff --git a/AsbCloudWebApi/Startup.cs b/AsbCloudWebApi/Startup.cs index dd309051..9e37481e 100644 --- a/AsbCloudWebApi/Startup.cs +++ b/AsbCloudWebApi/Startup.cs @@ -10,6 +10,11 @@ namespace AsbCloudWebApi { public class Startup { + private static readonly System.Text.Json.JsonSerializerOptions jsonSerializerOptions = new System.Text.Json.JsonSerializerOptions + { + NumberHandling = System.Text.Json.Serialization.JsonNumberHandling.AllowNamedFloatingPointLiterals, + }; + public Startup(IConfiguration configuration) { Configuration = configuration; @@ -19,7 +24,12 @@ namespace AsbCloudWebApi public void ConfigureServices(IServiceCollection services) { - services.AddControllers(); + services.AddControllers() + .AddJsonOptions(new System.Action(opts => + { + opts.JsonSerializerOptions.NumberHandling = System.Text.Json.Serialization.JsonNumberHandling.AllowNamedFloatingPointLiterals; + } + )); services.AddSwagger();