Browse Source

JSON Numbers can be read from string.

pull/10047/head
maliming 5 years ago
parent
commit
6bf33de791
  1. 2
      framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Json/AbpJsonOptionsSetup.cs
  2. 2
      framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/ValueConverters/ExtraPropertiesValueConverter.cs
  3. 2
      framework/src/Volo.Abp.Json/Volo/Abp/Json/SystemTextJson/AbpSystemTextJsonSerializerOptionsSetup.cs

2
framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Json/AbpJsonOptionsSetup.cs

@ -33,7 +33,7 @@ namespace Volo.Abp.AspNetCore.Mvc.Json
// Remove after this PR. // Remove after this PR.
// https://github.com/dotnet/runtime/pull/57525 // https://github.com/dotnet/runtime/pull/57525
options.JsonSerializerOptions.NumberHandling = JsonNumberHandling.Strict; options.JsonSerializerOptions.NumberHandling = JsonNumberHandling.AllowReadingFromString;
} }
} }
} }

2
framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/ValueConverters/ExtraPropertiesValueConverter.cs

@ -53,7 +53,7 @@ namespace Volo.Abp.EntityFrameworkCore.ValueConverters
// Remove after this PR. // Remove after this PR.
// https://github.com/dotnet/runtime/pull/57525 // https://github.com/dotnet/runtime/pull/57525
deserializeOptions.NumberHandling = JsonNumberHandling.Strict; deserializeOptions.NumberHandling = JsonNumberHandling.AllowReadingFromString;
var dictionary = JsonSerializer.Deserialize<ExtraPropertyDictionary>(extraPropertiesAsJson, deserializeOptions) ?? var dictionary = JsonSerializer.Deserialize<ExtraPropertyDictionary>(extraPropertiesAsJson, deserializeOptions) ??
new ExtraPropertyDictionary(); new ExtraPropertyDictionary();

2
framework/src/Volo.Abp.Json/Volo/Abp/Json/SystemTextJson/AbpSystemTextJsonSerializerOptionsSetup.cs

@ -32,7 +32,7 @@ namespace Volo.Abp.Json.SystemTextJson
// Remove after this PR. // Remove after this PR.
// https://github.com/dotnet/runtime/pull/57525 // https://github.com/dotnet/runtime/pull/57525
options.JsonSerializerOptions.NumberHandling = JsonNumberHandling.Strict; options.JsonSerializerOptions.NumberHandling = JsonNumberHandling.AllowReadingFromString;
} }
} }
} }

Loading…
Cancel
Save