JsonSerializer Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce funzionalità per serializzare oggetti o tipi valore in JSON e per deserializzare JSON in oggetti o tipi valore.
public ref class JsonSerializer abstract sealed
public static class JsonSerializer
type JsonSerializer = class
Public Class JsonSerializer
Public Module JsonSerializer
- Ereditarietà
-
JsonSerializer
Commenti
Per altre informazioni, vedere Come serializzare e deserializzare JSON.
Proprietà
IsReflectionEnabledByDefault |
Ottiene un valore che indica se per impostazione predefinita le istanze di JsonSerializerOptions non configurate devono essere basate sulla reflection DefaultJsonTypeInfoResolver. |
Metodi
Deserialize(JsonDocument, JsonTypeInfo) |
Converte il JsonDocument che rappresenta un singolo valore JSON in un'istanza specificata dal |
Deserialize(JsonDocument, Type, JsonSerializerContext) |
Converte il JsonDocument che rappresenta un singolo valore JSON in un |
Deserialize(JsonDocument, Type, JsonSerializerOptions) |
Converte il JsonDocument che rappresenta un singolo valore JSON in un |
Deserialize(JsonElement, JsonTypeInfo) |
Converte il JsonElement che rappresenta un singolo valore JSON in un'istanza specificata dal |
Deserialize(JsonElement, Type, JsonSerializerContext) |
Converte il JsonElement che rappresenta un singolo valore JSON in un |
Deserialize(JsonElement, Type, JsonSerializerOptions) |
Converte il JsonElement che rappresenta un singolo valore JSON in un |
Deserialize(JsonNode, JsonTypeInfo) |
Converte il JsonNode che rappresenta un singolo valore JSON in un'istanza specificata dal |
Deserialize(JsonNode, Type, JsonSerializerContext) |
Converte il JsonNode che rappresenta un singolo valore JSON in un |
Deserialize(JsonNode, Type, JsonSerializerOptions) |
Converte il JsonNode che rappresenta un singolo valore JSON in un |
Deserialize(ReadOnlySpan<Byte>, JsonTypeInfo) |
Analizza il testo con codifica UTF-8 che rappresenta un singolo valore JSON in un'istanza specificata dal |
Deserialize(ReadOnlySpan<Byte>, Type, JsonSerializerContext) |
Analizza il testo con codifica UTF-8 che rappresenta un singolo valore JSON in un |
Deserialize(ReadOnlySpan<Byte>, Type, JsonSerializerOptions) |
Analizza il testo con codifica UTF-8 che rappresenta un singolo valore JSON in un'istanza di un tipo specificato. |
Deserialize(ReadOnlySpan<Char>, JsonTypeInfo) |
Analizza il testo che rappresenta un singolo valore JSON in un'istanza specificata dal |
Deserialize(ReadOnlySpan<Char>, Type, JsonSerializerContext) |
Analizza il testo che rappresenta un singolo valore JSON in un |
Deserialize(ReadOnlySpan<Char>, Type, JsonSerializerOptions) |
Analizza il testo che rappresenta un singolo valore JSON in un'istanza di un tipo specificato. |
Deserialize(Stream, JsonTypeInfo) |
Legge il testo con codifica UTF-8 che rappresenta un singolo valore JSON in un'istanza specificata dal |
Deserialize(Stream, Type, JsonSerializerContext) |
Legge il testo con codifica UTF-8 che rappresenta un singolo valore JSON in un |
Deserialize(Stream, Type, JsonSerializerOptions) |
Legge il testo con codifica UTF-8 che rappresenta un singolo valore JSON in un |
Deserialize(String, JsonTypeInfo) |
Analizza il testo che rappresenta un singolo valore JSON in un'istanza specificata dal |
Deserialize(String, Type, JsonSerializerContext) |
Analizza il testo che rappresenta un singolo valore JSON in un |
Deserialize(String, Type, JsonSerializerOptions) |
Analizza il testo che rappresenta un singolo valore JSON in un'istanza di un tipo specificato. |
Deserialize(Utf8JsonReader, JsonTypeInfo) |
Legge un valore JSON (inclusi oggetti o matrici) dal lettore fornito in un'istanza specificata dal |
Deserialize(Utf8JsonReader, Type, JsonSerializerContext) |
Legge un valore JSON (inclusi oggetti o matrici) dal lettore fornito in un |
Deserialize(Utf8JsonReader, Type, JsonSerializerOptions) |
Legge un valore JSON (inclusi oggetti o matrici) dal lettore fornito e lo converte in un'istanza di un tipo specificato. |
Deserialize<TValue>(JsonDocument, JsonSerializerOptions) |
Converte il JsonDocument che rappresenta un singolo valore JSON in un |
Deserialize<TValue>(JsonDocument, JsonTypeInfo<TValue>) |
Converte il JsonDocument che rappresenta un singolo valore JSON in un |
Deserialize<TValue>(JsonElement, JsonSerializerOptions) |
Converte il JsonElement che rappresenta un singolo valore JSON in un |
Deserialize<TValue>(JsonElement, JsonTypeInfo<TValue>) |
Converte il JsonElement che rappresenta un singolo valore JSON in un |
Deserialize<TValue>(JsonNode, JsonSerializerOptions) |
Converte il JsonNode che rappresenta un singolo valore JSON in un |
Deserialize<TValue>(JsonNode, JsonTypeInfo<TValue>) |
Converte il JsonNode che rappresenta un singolo valore JSON in un |
Deserialize<TValue>(ReadOnlySpan<Byte>, JsonSerializerOptions) |
Analizza il testo con codifica UTF-8 che rappresenta un singolo valore JSON in un'istanza del tipo specificato da un parametro di tipo generico. |
Deserialize<TValue>(ReadOnlySpan<Byte>, JsonTypeInfo<TValue>) |
Analizza il testo con codifica UTF-8 che rappresenta un singolo valore JSON in un |
Deserialize<TValue>(ReadOnlySpan<Char>, JsonSerializerOptions) |
Analizza il testo che rappresenta un singolo valore JSON in un'istanza del tipo specificato da un parametro di tipo generico. |
Deserialize<TValue>(ReadOnlySpan<Char>, JsonTypeInfo<TValue>) |
Analizza il testo che rappresenta un singolo valore JSON in un |
Deserialize<TValue>(Stream, JsonSerializerOptions) |
Legge il testo con codifica UTF-8 che rappresenta un singolo valore JSON in un |
Deserialize<TValue>(Stream, JsonTypeInfo<TValue>) |
Legge il testo con codifica UTF-8 che rappresenta un singolo valore JSON in un |
Deserialize<TValue>(String, JsonSerializerOptions) |
Analizza il testo che rappresenta un singolo valore JSON in un'istanza del tipo specificato da un parametro di tipo generico. |
Deserialize<TValue>(String, JsonTypeInfo<TValue>) |
Analizza il testo che rappresenta un singolo valore JSON in un |
Deserialize<TValue>(Utf8JsonReader, JsonSerializerOptions) |
Legge un valore JSON (inclusi oggetti o matrici) dal lettore fornito in un'istanza del tipo specificato da un parametro di tipo generico. |
Deserialize<TValue>(Utf8JsonReader, JsonTypeInfo<TValue>) |
Legge un valore JSON (inclusi oggetti o matrici) dal lettore fornito in un |
DeserializeAsync(Stream, JsonTypeInfo, CancellationToken) |
Legge il testo con codifica UTF-8 che rappresenta un singolo valore JSON in un'istanza specificata dal |
DeserializeAsync(Stream, Type, JsonSerializerContext, CancellationToken) |
Legge il testo con codifica UTF-8 che rappresenta un singolo valore JSON in un |
DeserializeAsync(Stream, Type, JsonSerializerOptions, CancellationToken) |
Legge in modo asincrono il testo con codifica UTF-8 che rappresenta un singolo valore JSON in un'istanza di un tipo specificato. Il flusso verrà letto fino al completamento. |
DeserializeAsync<TValue>(Stream, JsonSerializerOptions, CancellationToken) |
Legge in modo asincrono il testo con codifica UTF-8 che rappresenta un singolo valore JSON in un'istanza di un tipo specificato da un parametro di tipo generico. Il flusso verrà letto fino al completamento. |
DeserializeAsync<TValue>(Stream, JsonTypeInfo<TValue>, CancellationToken) |
Legge il testo con codifica UTF-8 che rappresenta un singolo valore JSON in un |
DeserializeAsyncEnumerable<TValue>(Stream, Boolean, JsonSerializerOptions, CancellationToken) |
Fornisce funzionalità per serializzare oggetti o tipi valore in JSON e per deserializzare JSON in oggetti o tipi valore. |
DeserializeAsyncEnumerable<TValue>(Stream, JsonSerializerOptions, CancellationToken) |
Esegue il wrapping del testo con codifica UTF-8 in un IAsyncEnumerable<T> che può essere usato per deserializzare le matrici JSON a livello radice in modo di streaming. |
DeserializeAsyncEnumerable<TValue>(Stream, JsonTypeInfo<TValue>, Boolean, CancellationToken) |
Fornisce funzionalità per serializzare oggetti o tipi valore in JSON e per deserializzare JSON in oggetti o tipi valore. |
DeserializeAsyncEnumerable<TValue>(Stream, JsonTypeInfo<TValue>, CancellationToken) |
Esegue il wrapping del testo con codifica UTF-8 in un IAsyncEnumerable<T> che può essere usato per deserializzare le matrici JSON a livello radice in modo di streaming. |
Serialize(Object, JsonTypeInfo) |
Converte il valore fornito in un String. |
Serialize(Object, Type, JsonSerializerContext) |
Converte il valore fornito in un String. |
Serialize(Object, Type, JsonSerializerOptions) |
Converte il valore di un tipo specificato in una stringa JSON. |
Serialize(Stream, Object, JsonTypeInfo) |
Converte il valore fornito in testo JSON con codifica UTF-8 e lo scrive nel Stream. |
Serialize(Stream, Object, Type, JsonSerializerContext) |
Converte il valore fornito in testo JSON con codifica UTF-8 e lo scrive nel Stream. |
Serialize(Stream, Object, Type, JsonSerializerOptions) |
Converte il valore fornito in testo JSON con codifica UTF-8 e lo scrive nel Stream. |
Serialize(Utf8JsonWriter, Object, JsonTypeInfo) |
Scrive un valore JSON (inclusi oggetti o matrici) nel writer fornito. |
Serialize(Utf8JsonWriter, Object, Type, JsonSerializerContext) |
Scrive un valore JSON (inclusi oggetti o matrici) nel writer fornito. |
Serialize(Utf8JsonWriter, Object, Type, JsonSerializerOptions) |
Scrive la rappresentazione JSON del tipo specificato nel writer fornito. |
Serialize<TValue>(Stream, TValue, JsonSerializerOptions) |
Converte il valore fornito in testo JSON con codifica UTF-8 e lo scrive nel Stream. |
Serialize<TValue>(Stream, TValue, JsonTypeInfo<TValue>) |
Converte il valore fornito in testo JSON con codifica UTF-8 e lo scrive nel Stream. |
Serialize<TValue>(TValue, JsonSerializerOptions) |
Converte il valore di un tipo specificato da un parametro di tipo generico in una stringa JSON. |
Serialize<TValue>(TValue, JsonTypeInfo<TValue>) |
Converte il valore fornito in un String. |
Serialize<TValue>(Utf8JsonWriter, TValue, JsonSerializerOptions) |
Scrive la rappresentazione JSON di un tipo specificato da un parametro di tipo generico nel writer fornito. |
Serialize<TValue>(Utf8JsonWriter, TValue, JsonTypeInfo<TValue>) |
Scrive un valore JSON (inclusi oggetti o matrici) nel writer fornito. |
SerializeAsync(PipeWriter, Object, JsonTypeInfo, CancellationToken) |
Converte il valore fornito in testo JSON con codifica UTF-8 e lo scrive nel PipeWriter. |
SerializeAsync(PipeWriter, Object, Type, JsonSerializerContext, CancellationToken) |
Converte il valore fornito in testo JSON con codifica UTF-8 e lo scrive nel PipeWriter. |
SerializeAsync(PipeWriter, Object, Type, JsonSerializerOptions, CancellationToken) |
Converte il valore fornito in testo JSON con codifica UTF-8 e lo scrive nel PipeWriter. |
SerializeAsync(Stream, Object, JsonTypeInfo, CancellationToken) |
Converte il valore fornito in testo JSON con codifica UTF-8 e lo scrive nel Stream. |
SerializeAsync(Stream, Object, Type, JsonSerializerContext, CancellationToken) |
Converte il valore fornito in testo JSON con codifica UTF-8 e lo scrive nel Stream. |
SerializeAsync(Stream, Object, Type, JsonSerializerOptions, CancellationToken) |
Converte in modo asincrono il valore di un tipo specificato in testo JSON con codifica UTF-8 e lo scrive nel flusso specificato. |
SerializeAsync<TValue>(PipeWriter, TValue, JsonSerializerOptions, CancellationToken) |
Converte il valore fornito in testo JSON con codifica UTF-8 e lo scrive nel PipeWriter. |
SerializeAsync<TValue>(PipeWriter, TValue, JsonTypeInfo<TValue>, CancellationToken) |
Converte il valore fornito in testo JSON con codifica UTF-8 e lo scrive nel PipeWriter. |
SerializeAsync<TValue>(Stream, TValue, JsonSerializerOptions, CancellationToken) |
Converte in modo asincrono un valore di un tipo specificato da un parametro di tipo generico in testo JSON con codifica UTF-8 e lo scrive in un flusso. |
SerializeAsync<TValue>(Stream, TValue, JsonTypeInfo<TValue>, CancellationToken) |
Converte il valore fornito in testo JSON con codifica UTF-8 e lo scrive nel Stream. |
SerializeToDocument(Object, JsonTypeInfo) |
Converte il valore fornito in un JsonDocument. |
SerializeToDocument(Object, Type, JsonSerializerContext) |
Converte il valore fornito in un JsonDocument. |
SerializeToDocument(Object, Type, JsonSerializerOptions) |
Converte il valore fornito in un JsonDocument. |
SerializeToDocument<TValue>(TValue, JsonSerializerOptions) |
Converte il valore fornito in un JsonDocument. |
SerializeToDocument<TValue>(TValue, JsonTypeInfo<TValue>) |
Converte il valore fornito in un JsonDocument. |
SerializeToElement(Object, JsonTypeInfo) |
Converte il valore fornito in un JsonElement. |
SerializeToElement(Object, Type, JsonSerializerContext) |
Converte il valore fornito in un JsonElement. |
SerializeToElement(Object, Type, JsonSerializerOptions) |
Converte il valore fornito in un JsonElement. |
SerializeToElement<TValue>(TValue, JsonSerializerOptions) |
Converte il valore fornito in un JsonElement. |
SerializeToElement<TValue>(TValue, JsonTypeInfo<TValue>) |
Converte il valore fornito in un JsonElement. |
SerializeToNode(Object, JsonTypeInfo) |
Converte il valore fornito in un JsonNode. |
SerializeToNode(Object, Type, JsonSerializerContext) |
Converte il valore fornito in un JsonNode. |
SerializeToNode(Object, Type, JsonSerializerOptions) |
Converte il valore fornito in un JsonNode. |
SerializeToNode<TValue>(TValue, JsonSerializerOptions) |
Converte il valore fornito in un JsonNode. |
SerializeToNode<TValue>(TValue, JsonTypeInfo<TValue>) |
Converte il valore fornito in un JsonNode. |
SerializeToUtf8Bytes(Object, JsonTypeInfo) |
Converte il valore specificato in una matrice Byte. |
SerializeToUtf8Bytes(Object, Type, JsonSerializerContext) |
Converte il valore specificato in una matrice Byte. |
SerializeToUtf8Bytes(Object, Type, JsonSerializerOptions) |
Converte un valore del tipo specificato in una stringa JSON, codificato come byte UTF-8. |
SerializeToUtf8Bytes<TValue>(TValue, JsonSerializerOptions) |
Converte il valore di un tipo specificato da un parametro di tipo generico in una stringa JSON, codificato come byte UTF-8. |
SerializeToUtf8Bytes<TValue>(TValue, JsonTypeInfo<TValue>) |
Converte il valore specificato in una matrice Byte. |