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 způsob JsonSerializer zpracování čísel 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
AllowNamedFloatingPointLiterals | 4 | Tokeny "NaN", "Infinity" a "-Infinity" String lze číst jako konstanty s plovoucí desetinnou čárkou a Single hodnoty a Double pro tyto konstanty se zapíšou jako jejich odpovídající řetězcová reprezentace JSON. |
AllowReadingFromString | 1 | Čísla se dají číst z String tokenů. Nezabrání čtení čísel z Number tokenu. |
Strict | 0 | Čísla se budou číst jenom z Number tokenů a zapíšou se jenom jako čísla JSON (bez uvozovek). |
WriteAsString | 2 | Čísla se zapisují jako řetězce JSON (s uvozovkami), ne jako čísla 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ý není možné analyzovat jinými implementacemi JSON.