JsonNumberHandling Enumeração
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
- 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.