JsonNumberHandling Перечисление

Определение

Определяет, как JsonSerializer обрабатывает числа при сериализации и десериализации.

Это перечисление поддерживает побитовую комбинацию значений его членов.

public enum class JsonNumberHandling
[System.Flags]
public enum JsonNumberHandling
[<System.Flags>]
type JsonNumberHandling = 
Public Enum JsonNumberHandling
Наследование
JsonNumberHandling
Атрибуты

Поля

Имя Значение Описание
Strict 0

Числа будут считываться только из Number маркеров и будут записываться только в виде чисел JSON (без кавычки).

AllowReadingFromString 1

Числа можно считывать из String токенов. Не предотвращает чтение чисел из Number маркера.

WriteAsString 2

Числа будут записываться как строки JSON (с кавычками), а не как номера JSON.

AllowNamedFloatingPointLiterals 4

Маркеры NaN, Infinity и -Infinity String можно считать как константы с плавающей запятой, а SingleDouble значения для этих констант будут записаны в виде соответствующих представлений строк JSON.

Комментарии

Поведение WriteAsString и AllowNamedFloatingPointLiterals не определено спецификацией JSON. Изменение обработки чисел по умолчанию может создавать JSON, которые не могут быть проанализированы другими реализациями JSON.

Применяется к