Browse Source

Merge pull request #10047 from abpframework/AllowReadingFromString

JSON Numbers can be read from string.
pull/10049/head
liangshiwei 5 years ago
committed by GitHub
parent
commit
f216fc3093
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  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