JsonNumberHandling Výčet

Definice

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

Platí pro