JsonNumberHandling Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje, jak JsonSerializer zpracovává čísla při serializaci a deserializaci.
Tento výčet podporuje bitové kombinace hodnot jeho členů.
public enum class JsonNumberHandling
[System.Flags]
public enum JsonNumberHandling
[<System.Flags>]
type JsonNumberHandling =
Public Enum JsonNumberHandling
- Dědičnost
- Atributy
Pole
| Name | Hodnota | Description |
|---|---|---|
| Strict | 0 | Čísla budou načtena pouze z Number tokenů a budou zapsána pouze jako čísla JSON (bez uvozovek). |
| AllowReadingFromString | 1 | Čísla se dají číst z String tokenů. Nezabrání čtení čísel z Number tokenu. |
| WriteAsString | 2 | Čísla se zapíšou jako řetězce JSON (s uvozovkami), ne jako čísla JSON. |
| AllowNamedFloatingPointLiterals | 4 | Tokeny "NaN", "Infinity" a "-Infinity" String lze číst jako konstanty s plovoucí desetinnou čárkou a SingleDouble hodnoty těchto konstant budou zapsány jako jejich odpovídající řetězcové reprezentace JSON. |
Poznámky
Chování WriteAsString a AllowNamedFloatingPointLiterals není definováno specifikací JSON. Změna výchozího zpracování čísel může potenciálně vytvořit JSON, který nelze analyzovat jinými implementacemi JSON.