[release/5.0-preview8] Add JsonNumberHandling & support for (de)serializing numbers from/to string #39685
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Port of #39363 into the
release/5.0-preview8
branch.Description
Fixes #30255 in preview 8.
This adds the APIs and implementation for a
JsonSerializer
feature that enables reading and writing numbers from/to JSON strings, including the floating-point constant representations "NaN", "Infinity", and "-Infinity".Customer Impact
This is a highly requested feature and will enable better interop between the users of the serializer and various API endpoints across the web.