JsonNumberHandling Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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.