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

Определение

Определяет, как JsonSerializer обрабатывает числа при сериализации и десериализации.Determines how JsonSerializer handles numbers when serializing and deserializing.

Это перечисление имеет атрибут FlagsAttribute, который разрешает побитовое сочетание значений его элементов.

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

Поля

AllowNamedFloatingPointLiterals 4

Токены String NaN, Infinity и -Infinity могут быть считаны как константы с плавающей запятой, а значения Single и Double для этих констант будут записаны как соответствующие строковые представления JSON.The "NaN", "Infinity", and "-Infinity" String tokens can be read as floating-point constants, and the Single and Double values for these constants will be written as their corresponding JSON string representations.

AllowReadingFromString 1

Числа можно считывать из токенов String.Numbers can be read from String tokens. Не запрещает считывание чисел из токена Number.Does not prevent numbers from being read from Number token.

Strict 0

Числа будут считываться только из токенов Number и будут записываться только как числа JSON (без кавычек).Numbers will only be read from Number tokens and will only be written as JSON numbers (without quotes).

WriteAsString 2

Числа будут записываться как строки JSON (с кавычками), а не как числа JSON.Numbers will be written as JSON strings (with quotes), not as JSON numbers.

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