JsonNumberHandling Sabit listesi

Tanım

Seri hale getirme ve seri durumdan çıkarma sırasında sayıların nasıl JsonSerializer işleneceğini belirler.

Bu sabit listesi, üyeleri için bit düzeyinde karşılaştırmayı destekler.

public enum class JsonNumberHandling
[System.Flags]
public enum JsonNumberHandling
[<System.Flags>]
type JsonNumberHandling = 
Public Enum JsonNumberHandling
Devralma
JsonNumberHandling
Öznitelikler

Alanlar

AllowNamedFloatingPointLiterals 4

"NaN", "Infinity" ve "-Infinity" String belirteçleri kayan nokta sabitleri olarak okunabilir ve Single bu sabitlerin ve Double değerleri ilgili JSON dize gösterimleri olarak yazılır.

AllowReadingFromString 1

Sayılar belirteçlerden String okunabilir. Sayıların belirteçten Number okunmasını engellemez.

Strict 0

Sayılar yalnızca belirteçlerden Number okunur ve yalnızca JSON numaraları (tırnak işaretleri olmadan) olarak yazılır.

WriteAsString 2

Sayılar JSON sayıları olarak değil JSON dizeleri (tırnak işaretleri ile) olarak yazılır.

Açıklamalar

ve AllowNamedFloatingPointLiterals davranışı WriteAsString JSON belirtimi tarafından tanımlanmaz. Varsayılan sayı işlemenin değiştirilmesi, diğer JSON uygulamaları tarafından ayrıştırılamayan JSON üretebilir.

Şunlara uygulanır