JsonNumberHandling Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Détermine comment JsonSerializer gère les nombres lors de la sérialisation et de la désérialisation.
Cette énumération prend en charge une combinaison au niveau du bit de ses valeurs membres.
public enum class JsonNumberHandling
[System.Flags]
public enum JsonNumberHandling
[<System.Flags>]
type JsonNumberHandling =
Public Enum JsonNumberHandling
- Héritage
- Attributs
Champs
AllowNamedFloatingPointLiterals | 4 | Les jetons de String « NaN », « Infinity » et « -Infinity » peuvent être lus comme des constantes à virgule flottante, et les valeurs Single et Double pour ces constantes seront écrites en tant que représentations de chaîne JSON correspondantes. |
AllowReadingFromString | 1 | Les nombres peuvent être lus à partir de jetons String. N’empêche pas la lecture des nombres à partir du jeton Number. |
Strict | 0 | Les nombres ne seront lus qu’à partir de jetons Number et seront uniquement écrits en tant que nombres JSON (sans guillemets). |
WriteAsString | 2 | Les nombres seront écrits en tant que chaînes JSON (avec guillemets), pas en tant que nombres JSON. |
Remarques
Le comportement de WriteAsString et AllowNamedFloatingPointLiterals n’est pas défini par la spécification JSON. La modification de la gestion des nombres par défaut peut potentiellement produire un JSON qui ne peut pas être analysé par d’autres implémentations JSON.