Condividi tramite


JsonNumberHandling Enumerazione

Definizione

Determina come JsonSerializer gestisce i numeri nelle fasi di serializzazione e 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

AllowNamedFloatingPointLiterals 4

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

AllowReadingFromString 1

I numeri possono essere letti dai token String. Non impedisce che i numeri vengano letti dal token Number.

Strict 0

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

WriteAsString 2

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

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