JsonNumberHandling Enumeración

Definición

Determina cómo JsonSerializer administra los números al realizar la serialización y la deserialización.

Esta enumeración admite una combinación bit a bit de sus valores de miembro.

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

Campos

AllowNamedFloatingPointLiterals 4

Los tokens "NaN", "Infinity" e "-Infinity" de String se pueden leer como constantes de punto flotante y los valores Single y Double de estas constantes se escribirán como sus representaciones de cadena JSON correspondientes.

AllowReadingFromString 1

Los números se pueden leer de los tokens String. No impide que los números se lean del token Number.

Strict 0

Los números solo se leerán de los tokens Number y solo se escribirán como números JSON (sin comillas).

WriteAsString 2

Los números se escribirán como cadenas JSON (entre comillas), no como números JSON.

Comentarios

El comportamiento de WriteAsString y AllowNamedFloatingPointLiterals no está definido por la especificación JSON. La modificación del control de números predeterminado puede generar json que otras implementaciones JSON no puedan analizar.

Se aplica a