JsonSerializer Classe

Definizione

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 Module JsonSerializer
Public Class JsonSerializer
Ereditarietà
JsonSerializer

Commenti

Per altre informazioni, vedere Come serializzare e deserializzare JSON.

Proprietà

Nome Descrizione
IsReflectionEnabledByDefault

Ottiene un valore che indica se per impostazione predefinita le istanze non configurate JsonSerializerOptions devono essere basate sulla DefaultJsonTypeInfoResolverreflection.

Metodi

Nome Descrizione
Deserialize(JsonDocument, JsonTypeInfo)

Converte l'oggetto JsonDocument che rappresenta un singolo valore JSON in un'istanza jsonTypeInfospecificata da .

Deserialize(JsonDocument, Type, JsonSerializerContext)

Converte l'oggetto JsonDocument che rappresenta un singolo valore JSON in un oggetto returnType.

Deserialize(JsonDocument, Type, JsonSerializerOptions)

Converte l'oggetto JsonDocument che rappresenta un singolo valore JSON in un oggetto returnType.

Deserialize(JsonElement, JsonTypeInfo)

Converte l'oggetto JsonElement che rappresenta un singolo valore JSON in un'istanza jsonTypeInfospecificata da .

Deserialize(JsonElement, Type, JsonSerializerContext)

Converte l'oggetto JsonElement che rappresenta un singolo valore JSON in un oggetto returnType.

Deserialize(JsonElement, Type, JsonSerializerOptions)

Converte l'oggetto JsonElement che rappresenta un singolo valore JSON in un oggetto returnType.

Deserialize(JsonNode, JsonTypeInfo)

Converte l'oggetto JsonNode che rappresenta un singolo valore JSON in un'istanza jsonTypeInfospecificata da .

Deserialize(JsonNode, Type, JsonSerializerContext)

Converte l'oggetto JsonNode che rappresenta un singolo valore JSON in un oggetto returnType.

Deserialize(JsonNode, Type, JsonSerializerOptions)

Converte l'oggetto JsonNode che rappresenta un singolo valore JSON in un oggetto returnType.

Deserialize(ReadOnlySpan<Byte>, JsonTypeInfo)

Analizza il testo con codifica UTF-8 che rappresenta un singolo valore JSON in un'istanza jsonTypeInfospecificata da .

Deserialize(ReadOnlySpan<Byte>, Type, JsonSerializerContext)

Analizza il testo con codifica UTF-8 che rappresenta un singolo valore JSON in un oggetto returnType.

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 jsonTypeInfospecificata da .

Deserialize(ReadOnlySpan<Char>, Type, JsonSerializerContext)

Analizza il testo che rappresenta un singolo valore JSON in un oggetto returnType.

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 jsonTypeInfospecificata da . Il flusso verrà letto fino al completamento.

Deserialize(Stream, Type, JsonSerializerContext)

Legge il testo con codifica UTF-8 che rappresenta un singolo valore JSON in un oggetto returnType. Il flusso verrà letto fino al completamento.

Deserialize(Stream, Type, JsonSerializerOptions)

Legge il testo con codifica UTF-8 che rappresenta un singolo valore JSON in un oggetto returnType. Il flusso verrà letto fino al completamento.

Deserialize(String, JsonTypeInfo)

Analizza il testo che rappresenta un singolo valore JSON in un'istanza jsonTypeInfospecificata da .

Deserialize(String, Type, JsonSerializerContext)

Analizza il testo che rappresenta un singolo valore JSON in un oggetto returnType.

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 jsonTypeInfospecificata da .

Deserialize(Utf8JsonReader, Type, JsonSerializerContext)

Legge un valore JSON (inclusi oggetti o matrici) dal lettore fornito in un oggetto returnType.

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 l'oggetto JsonDocument che rappresenta un singolo valore JSON in un oggetto TValue.

Deserialize<TValue>(JsonDocument, JsonTypeInfo<TValue>)

Converte l'oggetto JsonDocument che rappresenta un singolo valore JSON in un oggetto TValue.

Deserialize<TValue>(JsonElement, JsonSerializerOptions)

Converte l'oggetto JsonElement che rappresenta un singolo valore JSON in un oggetto TValue.

Deserialize<TValue>(JsonElement, JsonTypeInfo<TValue>)

Converte l'oggetto JsonElement che rappresenta un singolo valore JSON in un oggetto TValue.

Deserialize<TValue>(JsonNode, JsonSerializerOptions)

Converte l'oggetto JsonNode che rappresenta un singolo valore JSON in un oggetto TValue.

Deserialize<TValue>(JsonNode, JsonTypeInfo<TValue>)

Converte l'oggetto JsonNode che rappresenta un singolo valore JSON in un oggetto TValue.

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 oggetto TValue.

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 oggetto TValue.

Deserialize<TValue>(Stream, JsonSerializerOptions)

Legge il testo con codifica UTF-8 che rappresenta un singolo valore JSON in un oggetto TValue. Il flusso verrà letto fino al completamento.

Deserialize<TValue>(Stream, JsonTypeInfo<TValue>)

Legge il testo con codifica UTF-8 che rappresenta un singolo valore JSON in un oggetto TValue. Il flusso verrà letto fino al completamento.

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 oggetto TValue.

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 oggetto TValue.

DeserializeAsync(PipeReader, JsonTypeInfo, CancellationToken)

Legge il testo con codifica UTF-8 che rappresenta un singolo valore JSON in un'istanza jsonTypeInfospecificata da .

PipeReader verrà letto fino al completamento.

DeserializeAsync(PipeReader, Type, JsonSerializerContext, CancellationToken)

Legge il testo con codifica UTF-8 che rappresenta un singolo valore JSON in un oggetto returnType.

PipeReader verrà letto fino al completamento.

DeserializeAsync(PipeReader, Type, JsonSerializerOptions, CancellationToken)

Legge il testo con codifica UTF-8 che rappresenta un singolo valore JSON in un oggetto returnType.

PipeReader verrà letto fino al completamento.

DeserializeAsync(Stream, JsonTypeInfo, CancellationToken)

Legge il testo con codifica UTF-8 che rappresenta un singolo valore JSON in un'istanza jsonTypeInfospecificata da . Il flusso verrà letto fino al completamento.

DeserializeAsync(Stream, Type, JsonSerializerContext, CancellationToken)

Legge il testo con codifica UTF-8 che rappresenta un singolo valore JSON in un oggetto returnType. Il flusso verrà letto fino al completamento.

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>(PipeReader, JsonSerializerOptions, CancellationToken)

Legge il testo con codifica UTF-8 che rappresenta un singolo valore JSON in un oggetto TValue.

PipeReader verrà letto fino al completamento.

DeserializeAsync<TValue>(PipeReader, JsonTypeInfo<TValue>, CancellationToken)

Legge il testo con codifica UTF-8 che rappresenta un singolo valore JSON in un oggetto TValue.

PipeReader 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 oggetto TValue. Il flusso verrà letto fino al completamento.

DeserializeAsyncEnumerable<TValue>(PipeReader, Boolean, JsonSerializerOptions, CancellationToken)

Esegue il wrapping del testo con codifica UTF-8 in un oggetto IAsyncEnumerable<T> che può essere usato per deserializzare sequenze di valori JSON in modo di streaming.

DeserializeAsyncEnumerable<TValue>(PipeReader, JsonSerializerOptions, CancellationToken)

Esegue il wrapping del testo con codifica UTF-8 in un oggetto IAsyncEnumerable<T> che può essere usato per deserializzare le matrici JSON a livello di radice in modo di streaming.

DeserializeAsyncEnumerable<TValue>(PipeReader, JsonTypeInfo<TValue>, Boolean, CancellationToken)

Esegue il wrapping del testo con codifica UTF-8 in un oggetto IAsyncEnumerable<T> che può essere usato per deserializzare sequenze di valori JSON in modo di streaming.

DeserializeAsyncEnumerable<TValue>(PipeReader, JsonTypeInfo<TValue>, CancellationToken)

Esegue il wrapping del testo con codifica UTF-8 in un oggetto IAsyncEnumerable<T> che può essere usato per deserializzare le matrici JSON a livello di radice in modo di streaming.

DeserializeAsyncEnumerable<TValue>(Stream, Boolean, JsonSerializerOptions, CancellationToken)

Esegue il wrapping del testo con codifica UTF-8 in un oggetto IAsyncEnumerable<T> che può essere usato per deserializzare sequenze di valori JSON in modo di streaming.

DeserializeAsyncEnumerable<TValue>(Stream, JsonSerializerOptions, CancellationToken)

Esegue il wrapping del testo con codifica UTF-8 in un oggetto IAsyncEnumerable<T> che può essere usato per deserializzare le matrici JSON a livello di radice in modo di streaming.

DeserializeAsyncEnumerable<TValue>(Stream, JsonTypeInfo<TValue>, Boolean, CancellationToken)

Esegue il wrapping del testo con codifica UTF-8 in un oggetto IAsyncEnumerable<T> che può essere usato per deserializzare sequenze di valori JSON in modo di streaming.

DeserializeAsyncEnumerable<TValue>(Stream, JsonTypeInfo<TValue>, CancellationToken)

Esegue il wrapping del testo con codifica UTF-8 in un oggetto IAsyncEnumerable<T> che può essere usato per deserializzare le matrici JSON a livello di radice in modo di streaming.

Serialize(Object, JsonTypeInfo)

Converte il valore fornito in un oggetto String.

Serialize(Object, Type, JsonSerializerContext)

Converte il valore fornito in un oggetto 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 in Stream.

Serialize(Stream, Object, Type, JsonSerializerContext)

Converte il valore fornito in testo JSON con codifica UTF-8 e lo scrive in Stream.

Serialize(Stream, Object, Type, JsonSerializerOptions)

Converte il valore fornito in testo JSON con codifica UTF-8 e lo scrive in 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 in Stream.

Serialize<TValue>(Stream, TValue, JsonTypeInfo<TValue>)

Converte il valore fornito in testo JSON con codifica UTF-8 e lo scrive in 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 oggetto 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 in PipeWriter.

SerializeAsync(PipeWriter, Object, Type, JsonSerializerContext, CancellationToken)

Converte il valore fornito in testo JSON con codifica UTF-8 e lo scrive in PipeWriter.

SerializeAsync(PipeWriter, Object, Type, JsonSerializerOptions, CancellationToken)

Converte il valore fornito in testo JSON con codifica UTF-8 e lo scrive in PipeWriter.

SerializeAsync(Stream, Object, JsonTypeInfo, CancellationToken)

Converte il valore fornito in testo JSON con codifica UTF-8 e lo scrive in Stream.

SerializeAsync(Stream, Object, Type, JsonSerializerContext, CancellationToken)

Converte il valore fornito in testo JSON con codifica UTF-8 e lo scrive in 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 in PipeWriter.

SerializeAsync<TValue>(PipeWriter, TValue, JsonTypeInfo<TValue>, CancellationToken)

Converte il valore fornito in testo JSON con codifica UTF-8 e lo scrive in 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 in Stream.

SerializeToDocument(Object, JsonTypeInfo)

Converte il valore fornito in un oggetto JsonDocument.

SerializeToDocument(Object, Type, JsonSerializerContext)

Converte il valore fornito in un oggetto JsonDocument.

SerializeToDocument(Object, Type, JsonSerializerOptions)

Converte il valore fornito in un oggetto JsonDocument.

SerializeToDocument<TValue>(TValue, JsonSerializerOptions)

Converte il valore fornito in un oggetto JsonDocument.

SerializeToDocument<TValue>(TValue, JsonTypeInfo<TValue>)

Converte il valore fornito in un oggetto JsonDocument.

SerializeToElement(Object, JsonTypeInfo)

Converte il valore fornito in un oggetto JsonElement.

SerializeToElement(Object, Type, JsonSerializerContext)

Converte il valore fornito in un oggetto JsonElement.

SerializeToElement(Object, Type, JsonSerializerOptions)

Converte il valore fornito in un oggetto JsonElement.

SerializeToElement<TValue>(TValue, JsonSerializerOptions)

Converte il valore fornito in un oggetto JsonElement.

SerializeToElement<TValue>(TValue, JsonTypeInfo<TValue>)

Converte il valore fornito in un oggetto JsonElement.

SerializeToNode(Object, JsonTypeInfo)

Converte il valore fornito in un oggetto JsonNode.

SerializeToNode(Object, Type, JsonSerializerContext)

Converte il valore fornito in un oggetto JsonNode.

SerializeToNode(Object, Type, JsonSerializerOptions)

Converte il valore fornito in un oggetto JsonNode.

SerializeToNode<TValue>(TValue, JsonSerializerOptions)

Converte il valore fornito in un oggetto JsonNode.

SerializeToNode<TValue>(TValue, JsonTypeInfo<TValue>)

Converte il valore fornito in un oggetto JsonNode.

SerializeToUtf8Bytes(Object, JsonTypeInfo)

Converte il valore fornito in una Byte matrice.

SerializeToUtf8Bytes(Object, Type, JsonSerializerContext)

Converte il valore fornito in una Byte matrice.

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 fornito in una Byte matrice.

Si applica a