JsonNumberHandling Enumerazione

Definizione

Determina come JsonSerializer gestisce i numeri durante la serializzazione e la deserializzazione.

Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.

public enum class JsonNumberHandling
[System.Flags]
public enum JsonNumberHandling
[<System.Flags>]
type JsonNumberHandling = 
Public Enum JsonNumberHandling
Ereditarietà
JsonNumberHandling
Attributi

Campi

Nome Valore Descrizione
Strict 0

I numeri verranno letti solo dai Number token e verranno scritti solo come numeri JSON (senza virgolette).

AllowReadingFromString 1

I numeri possono essere letti dai String token. Non impedisce la lettura dei numeri dal Number token.

WriteAsString 2

I numeri verranno scritti come stringhe JSON (con virgolette), non come numeri JSON.

AllowNamedFloatingPointLiterals 4

I token "NaN", "Infinity" e "-Infinity" String possono essere letti come costanti a virgola mobile e i Single valori e Double per queste costanti verranno scritti come rappresentazioni di stringa JSON corrispondenti.

Commenti

Il comportamento di WriteAsString e AllowNamedFloatingPointLiterals non è definito dalla specifica JSON. La modifica della gestione dei numeri predefinita può potenzialmente produrre JSON che non può essere analizzata da altre implementazioni JSON.

Si applica a