JsonNumberHandling Enumeração

Definição

Determina como JsonSerializer lida com números ao serializar e desserializar.

Essa enumeração dá suporte a uma combinação bit a bit dos valores de membro.

public enum class JsonNumberHandling
[System.Flags]
public enum JsonNumberHandling
[<System.Flags>]
type JsonNumberHandling = 
Public Enum JsonNumberHandling
Herança
JsonNumberHandling
Atributos

Campos

Nome Valor Description
Strict 0

Os números serão lidos apenas de Number tokens e serão gravados apenas como números JSON (sem aspas).

AllowReadingFromString 1

Os números podem ser lidos de String tokens. Não impede que os números sejam lidos do Number token.

WriteAsString 2

Os números serão gravados como cadeias de caracteres JSON (com aspas), não como números JSON.

AllowNamedFloatingPointLiterals 4

Os tokens "NaN", "Infinity" e "-Infinity" String podem ser lidos como constantes de ponto flutuante, e os valores e valores SingleDouble dessas constantes serão gravados como suas representações de cadeia de caracteres JSON correspondentes.

Comentários

O comportamento de WriteAsString e AllowNamedFloatingPointLiterals não é definido pela especificação JSON. Alterar o tratamento de número padrão pode potencialmente produzir JSON que não pode ser analisado por outras implementações JSON.

Aplica-se a