Compartilhar via


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

AllowNamedFloatingPointLiterals 4

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

AllowReadingFromString 1

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

Strict 0

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

WriteAsString 2

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

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