Sdílet prostřednictvím


JsonNumberHandling Výčet

Definice

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
JsonNumberHandling
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.

Platí pro