hotfix Configure System.Text.Json.JsonSerializer to handle inf, -inf, NaN

This commit is contained in:
Фролов 2021-09-13 11:02:54 +05:00
parent 278445cdbd
commit cb1ab8c842

View File

@ -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<Microsoft.AspNetCore.Mvc.JsonOptions>(opts =>
{
opts.JsonSerializerOptions.NumberHandling = System.Text.Json.Serialization.JsonNumberHandling.AllowNamedFloatingPointLiterals;
}
));
services.AddSwagger();