JsonNumberHandling Enumeração

Definição

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

Esta enumeração suporta uma combinação bit-a-bit dos respetivos valores membro.

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

Campos

Name Valor Description
Strict 0

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

AllowReadingFromString 1

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

WriteAsString 2

Os números serão escritos como cadeias 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 Single valores e Double dessas constantes serão escritos como as suas correspondentes representações de strings JSON.

Observações

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

Aplica-se a