Condividi tramite


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

Deserialize(JsonDocument, Type, JsonSerializerContext)

Converte il JsonDocument che rappresenta un singolo valore JSON in un returnType.

Deserialize(JsonDocument, Type, JsonSerializerOptions)

Converte il JsonDocument che rappresenta un singolo valore JSON in un returnType.

Deserialize(JsonElement, JsonTypeInfo)

Converte il JsonElement che rappresenta un singolo valore JSON in un'istanza specificata dal jsonTypeInfo.

Deserialize(JsonElement, Type, JsonSerializerContext)

Converte il JsonElement che rappresenta un singolo valore JSON in un returnType.

Deserialize(JsonElement, Type, JsonSerializerOptions)

Converte il JsonElement che rappresenta un singolo valore JSON in un returnType.

Deserialize(JsonNode, JsonTypeInfo)

Converte il JsonNode che rappresenta un singolo valore JSON in un'istanza specificata dal jsonTypeInfo.

Deserialize(JsonNode, Type, JsonSerializerContext)

Converte il JsonNode che rappresenta un singolo valore JSON in un returnType.

Deserialize(JsonNode, Type, JsonSerializerOptions)

Converte il JsonNode che rappresenta un singolo valore JSON in un returnType.

Deserialize(ReadOnlySpan<Byte>, JsonTypeInfo)

Analizza il testo con codifica UTF-8 che rappresenta un singolo valore JSON in un'istanza specificata dal jsonTypeInfo.

Deserialize(ReadOnlySpan<Byte>, Type, JsonSerializerContext)

Analizza il testo con codifica UTF-8 che rappresenta un singolo valore JSON in un 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 specificata dal jsonTypeInfo.

Deserialize(ReadOnlySpan<Char>, Type, JsonSerializerContext)

Analizza il testo che rappresenta un singolo valore JSON in un 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 specificata dal jsonTypeInfo. 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 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 returnType. Il flusso verrà letto fino al completamento.

Deserialize(String, JsonTypeInfo)

Analizza il testo che rappresenta un singolo valore JSON in un'istanza specificata dal jsonTypeInfo.

Deserialize(String, Type, JsonSerializerContext)

Analizza il testo che rappresenta un singolo valore JSON in un 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 specificata dal jsonTypeInfo.

Deserialize(Utf8JsonReader, Type, JsonSerializerContext)

Legge un valore JSON (inclusi oggetti o matrici) dal lettore fornito in un 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 il JsonDocument che rappresenta un singolo valore JSON in un TValue.

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

Converte il JsonDocument che rappresenta un singolo valore JSON in un TValue.

Deserialize<TValue>(JsonElement, JsonSerializerOptions)

Converte il JsonElement che rappresenta un singolo valore JSON in un TValue.

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

Converte il JsonElement che rappresenta un singolo valore JSON in un TValue.

Deserialize<TValue>(JsonNode, JsonSerializerOptions)

Converte il JsonNode che rappresenta un singolo valore JSON in un TValue.

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

Converte il JsonNode che rappresenta un singolo valore JSON in un 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 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 TValue.

Deserialize<TValue>(Stream, JsonSerializerOptions)

Legge il testo con codifica UTF-8 che rappresenta un singolo valore JSON in un 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 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 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 TValue.

DeserializeAsync(Stream, JsonTypeInfo, CancellationToken)

Legge il testo con codifica UTF-8 che rappresenta un singolo valore JSON in un'istanza specificata dal jsonTypeInfo. 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 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>(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 TValue. Il flusso verrà letto fino al completamento.

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.

Si applica a