Udostępnij za pośrednictwem


JsonNumberHandling Wyliczenie

Definicja

Określa sposób JsonSerializer obsługi liczb podczas serializacji i deserializacji.

To wyliczenie obsługuje bitową kombinację jego wartości składowych.

public enum class JsonNumberHandling
[System.Flags]
public enum JsonNumberHandling
[<System.Flags>]
type JsonNumberHandling = 
Public Enum JsonNumberHandling
Dziedziczenie
JsonNumberHandling
Atrybuty

Pola

AllowNamedFloatingPointLiterals 4

Tokeny "NaN", "Infinity" i "-Infinity" String można odczytywać jako stałe zmiennoprzecinkowe, a Single wartości i Double dla tych stałych zostaną zapisane jako odpowiadające im reprezentacje ciągów JSON.

AllowReadingFromString 1

Liczby mogą być odczytywane z String tokenów. Nie uniemożliwia odczytywania liczb z tokenu Number .

Strict 0

Liczby będą odczytywane tylko z Number tokenów i będą zapisywane tylko jako liczby JSON (bez cudzysłowów).

WriteAsString 2

Liczby będą zapisywane jako ciągi JSON (z cudzysłowami), a nie jako liczby JSON.

Uwagi

Zachowanie WriteAsString i AllowNamedFloatingPointLiterals nie jest definiowane przez specyfikację JSON. Zmiana domyślnej obsługi numerów może potencjalnie spowodować wygenerowanie kodu JSON, którego nie można przeanalizować przez inne implementacje JSON.

Dotyczy