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
| Nom | Valeur | Description |
|---|---|---|
| Strict | 0 | Les nombres sont lus uniquement à partir de Number jetons et sont écrits uniquement en tant que nombres JSON (sans guillemets). |
| AllowReadingFromString | 1 | Les nombres peuvent être lus à partir de String jetons. N’empêche pas les nombres d’être lus à partir du Number jeton. |
| WriteAsString | 2 | Les nombres sont écrits sous forme de chaînes JSON (avec des guillemets), et non sous forme de nombres JSON. |
| AllowNamedFloatingPointLiterals | 4 | Les jetons « NaN », « Infinity » et « -Infinity » String peuvent être lus en tant que constantes à virgule flottante, et les Single valeurs de Double ces constantes seront écrites en tant que représentations de chaîne JSON correspondantes. |
Remarques
Le comportement et n’est WriteAsStringAllowNamedFloatingPointLiterals pas défini par la spécification JSON. La modification de la gestion des nombres par défaut peut générer des données JSON qui ne peuvent pas être analysées par d’autres implémentations JSON.