JsonNumberHandling Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- Ö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.