JsonNumberHandling Enum

Definisi

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

Berlaku untuk