JsonNumberHandling Enum
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menentukan bagaimana JsonSerializer menangani angka saat membuat serialisasi dan deserialisasi.
Enumerasi ini mendukung kombinasi bitwise dari nilai yang termasuk di dalamnya.
public enum class JsonNumberHandling
[System.Flags]
public enum JsonNumberHandling
[<System.Flags>]
type JsonNumberHandling =
Public Enum JsonNumberHandling
- Warisan
- Atribut
Bidang
| Nama | Nilai | Deskripsi |
|---|---|---|
| Strict | 0 | Angka hanya akan dibaca dari Number token dan hanya akan ditulis sebagai nomor JSON (tanpa tanda kutip). |
| AllowReadingFromString | 1 | Angka dapat dibaca dari String token. Tidak mencegah angka dibaca dari Number token. |
| WriteAsString | 2 | Angka akan ditulis sebagai string JSON (dengan tanda kutip), bukan sebagai angka JSON. |
| AllowNamedFloatingPointLiterals | 4 | Token "NaN", "Infinity", dan "-Infinity" String dapat dibaca sebagai konstanta floating-point, dan Single nilai dan Double untuk konstanta ini akan ditulis sebagai representasi string JSON yang sesuai. |
Keterangan
Perilaku WriteAsString dan AllowNamedFloatingPointLiterals tidak didefinisikan oleh spesifikasi JSON. Mengubah penanganan angka default berpotensi menghasilkan JSON yang tidak dapat diurai oleh implementasi JSON lainnya.