JsonNumberHandling Перечисление
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет, как JsonSerializer обрабатывает числа при сериализации и десериализации.
Это перечисление поддерживает побитовую комбинацию значений его членов.
public enum class JsonNumberHandling
[System.Flags]
public enum JsonNumberHandling
[<System.Flags>]
type JsonNumberHandling =
Public Enum JsonNumberHandling
- Наследование
- Атрибуты
Имя | Значение | Описание |
---|---|---|
AllowNamedFloatingPointLiterals | 4 | Токены String NaN, Infinity и -Infinity могут быть считаны как константы с плавающей запятой, а значения Single и Double для этих констант будут записаны как соответствующие строковые представления JSON. |
AllowReadingFromString | 1 | Числа можно считывать из токенов String. Не запрещает считывание чисел из токена Number. |
Strict | 0 | Числа будут считываться только из токенов Number и будут записываться только как числа JSON (без кавычек). |
WriteAsString | 2 | Числа будут записываться как строки JSON (с кавычками), а не как числа JSON. |
WriteAsString Поведение и AllowNamedFloatingPointLiterals не определяется спецификацией JSON. Изменение обработки чисел по умолчанию может привести к получению JSON, который не может быть проанализирован другими реализациями JSON.
Продукт | Версии |
---|---|
.NET | 5, 6, 7, 8, 9 |
.NET Framework | 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0 |
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: