Udostępnij za pośrednictwem


JsonSerializer Klasa

Definicja

Udostępnia funkcje serializacji obiektów lub typów wartości w formacie JSON i deserializacji kodu JSON do obiektów lub typów wartości.

public ref class JsonSerializer abstract sealed
public static class JsonSerializer
type JsonSerializer = class
Public Class JsonSerializer
Public Module JsonSerializer
Dziedziczenie
JsonSerializer

Uwagi

Aby uzyskać więcej informacji, zobacz Jak serializować i deserializowaćJSON.

Właściwości

IsReflectionEnabledByDefault

Pobiera wartość wskazującą, czy nieskonfigurowane wystąpienia JsonSerializerOptions powinny być domyślne dla DefaultJsonTypeInfoResolveropartej na odbiciu .

Metody

Deserialize(JsonDocument, JsonTypeInfo)

Konwertuje JsonDocument reprezentującą pojedynczą wartość JSON na wystąpienie określone przez jsonTypeInfo.

Deserialize(JsonDocument, Type, JsonSerializerContext)

Konwertuje JsonDocument reprezentującą pojedynczą wartość JSON na returnType.

Deserialize(JsonDocument, Type, JsonSerializerOptions)

Konwertuje JsonDocument reprezentującą pojedynczą wartość JSON na returnType.

Deserialize(JsonElement, JsonTypeInfo)

Konwertuje JsonElement reprezentującą pojedynczą wartość JSON na wystąpienie określone przez jsonTypeInfo.

Deserialize(JsonElement, Type, JsonSerializerContext)

Konwertuje JsonElement reprezentującą pojedynczą wartość JSON na returnType.

Deserialize(JsonElement, Type, JsonSerializerOptions)

Konwertuje JsonElement reprezentującą pojedynczą wartość JSON na returnType.

Deserialize(JsonNode, JsonTypeInfo)

Konwertuje JsonNode reprezentującą pojedynczą wartość JSON na wystąpienie określone przez jsonTypeInfo.

Deserialize(JsonNode, Type, JsonSerializerContext)

Konwertuje JsonNode reprezentującą pojedynczą wartość JSON na returnType.

Deserialize(JsonNode, Type, JsonSerializerOptions)

Konwertuje JsonNode reprezentującą pojedynczą wartość JSON na returnType.

Deserialize(ReadOnlySpan<Byte>, JsonTypeInfo)

Analizuje zakodowany tekst UTF-8 reprezentujący pojedynczą wartość JSON w wystąpieniu określonym przez jsonTypeInfo.

Deserialize(ReadOnlySpan<Byte>, Type, JsonSerializerContext)

Analizuje zakodowany tekst UTF-8 reprezentujący pojedynczą wartość JSON w returnType.

Deserialize(ReadOnlySpan<Byte>, Type, JsonSerializerOptions)

Analizuje zakodowany tekst UTF-8 reprezentujący pojedynczą wartość JSON w wystąpieniu określonego typu.

Deserialize(ReadOnlySpan<Char>, JsonTypeInfo)

Analizuje tekst reprezentujący pojedynczą wartość JSON w wystąpieniu określonym przez jsonTypeInfo.

Deserialize(ReadOnlySpan<Char>, Type, JsonSerializerContext)

Analizuje tekst reprezentujący pojedynczą wartość JSON w returnType.

Deserialize(ReadOnlySpan<Char>, Type, JsonSerializerOptions)

Analizuje tekst reprezentujący pojedynczą wartość JSON w wystąpieniu określonego typu.

Deserialize(Stream, JsonTypeInfo)

Odczytuje zakodowany tekst UTF-8 reprezentujący pojedynczą wartość JSON w wystąpieniu określonym przez jsonTypeInfo. Strumień zostanie odczytany do ukończenia.

Deserialize(Stream, Type, JsonSerializerContext)

Odczytuje zakodowany tekst UTF-8 reprezentujący pojedynczą wartość JSON w returnType. Strumień zostanie odczytany do ukończenia.

Deserialize(Stream, Type, JsonSerializerOptions)

Odczytuje zakodowany tekst UTF-8 reprezentujący pojedynczą wartość JSON w returnType. Strumień zostanie odczytany do ukończenia.

Deserialize(String, JsonTypeInfo)

Analizuje tekst reprezentujący pojedynczą wartość JSON w wystąpieniu określonym przez jsonTypeInfo.

Deserialize(String, Type, JsonSerializerContext)

Analizuje tekst reprezentujący pojedynczą wartość JSON w returnType.

Deserialize(String, Type, JsonSerializerOptions)

Analizuje tekst reprezentujący pojedynczą wartość JSON w wystąpieniu określonego typu.

Deserialize(Utf8JsonReader, JsonTypeInfo)

Odczytuje jedną wartość JSON (w tym obiekty lub tablice) z dostarczonego czytnika do wystąpienia określonego przez jsonTypeInfo.

Deserialize(Utf8JsonReader, Type, JsonSerializerContext)

Odczytuje jedną wartość JSON (w tym obiekty lub tablice) z dostarczonego czytnika do returnType.

Deserialize(Utf8JsonReader, Type, JsonSerializerOptions)

Odczytuje jedną wartość JSON (w tym obiekty lub tablice) z dostarczonego czytnika i konwertuje ją na wystąpienie określonego typu.

Deserialize<TValue>(JsonDocument, JsonSerializerOptions)

Konwertuje JsonDocument reprezentującą pojedynczą wartość JSON na TValue.

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

Konwertuje JsonDocument reprezentującą pojedynczą wartość JSON na TValue.

Deserialize<TValue>(JsonElement, JsonSerializerOptions)

Konwertuje JsonElement reprezentującą pojedynczą wartość JSON na TValue.

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

Konwertuje JsonElement reprezentującą pojedynczą wartość JSON na TValue.

Deserialize<TValue>(JsonNode, JsonSerializerOptions)

Konwertuje JsonNode reprezentującą pojedynczą wartość JSON na TValue.

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

Konwertuje JsonNode reprezentującą pojedynczą wartość JSON na TValue.

Deserialize<TValue>(ReadOnlySpan<Byte>, JsonSerializerOptions)

Analizuje zakodowany tekst UTF-8 reprezentujący pojedynczą wartość JSON w wystąpieniu typu określonego przez parametr typu ogólnego.

Deserialize<TValue>(ReadOnlySpan<Byte>, JsonTypeInfo<TValue>)

Analizuje zakodowany tekst UTF-8 reprezentujący pojedynczą wartość JSON w TValue.

Deserialize<TValue>(ReadOnlySpan<Char>, JsonSerializerOptions)

Analizuje tekst reprezentujący pojedynczą wartość JSON w wystąpieniu typu określonego przez ogólny parametr typu.

Deserialize<TValue>(ReadOnlySpan<Char>, JsonTypeInfo<TValue>)

Analizuje tekst reprezentujący pojedynczą wartość JSON w TValue.

Deserialize<TValue>(Stream, JsonSerializerOptions)

Odczytuje zakodowany tekst UTF-8 reprezentujący pojedynczą wartość JSON w TValue. Strumień zostanie odczytany do ukończenia.

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

Odczytuje zakodowany tekst UTF-8 reprezentujący pojedynczą wartość JSON w TValue. Strumień zostanie odczytany do ukończenia.

Deserialize<TValue>(String, JsonSerializerOptions)

Analizuje tekst reprezentujący pojedynczą wartość JSON w wystąpieniu typu określonego przez ogólny parametr typu.

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

Analizuje tekst reprezentujący pojedynczą wartość JSON w TValue.

Deserialize<TValue>(Utf8JsonReader, JsonSerializerOptions)

Odczytuje jedną wartość JSON (w tym obiekty lub tablice) z dostarczonego czytnika do wystąpienia typu określonego przez parametr typu ogólnego.

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

Odczytuje jedną wartość JSON (w tym obiekty lub tablice) z dostarczonego czytnika do TValue.

DeserializeAsync(Stream, JsonTypeInfo, CancellationToken)

Odczytuje zakodowany tekst UTF-8 reprezentujący pojedynczą wartość JSON w wystąpieniu określonym przez jsonTypeInfo. Strumień zostanie odczytany do ukończenia.

DeserializeAsync(Stream, Type, JsonSerializerContext, CancellationToken)

Odczytuje zakodowany tekst UTF-8 reprezentujący pojedynczą wartość JSON w returnType. Strumień zostanie odczytany do ukończenia.

DeserializeAsync(Stream, Type, JsonSerializerOptions, CancellationToken)

Asynchronicznie odczytuje zakodowany tekst UTF-8 reprezentujący pojedynczą wartość JSON w wystąpieniu określonego typu. Strumień zostanie odczytany do ukończenia.

DeserializeAsync<TValue>(Stream, JsonSerializerOptions, CancellationToken)

Asynchronicznie odczytuje zakodowany tekst UTF-8 reprezentujący pojedynczą wartość JSON w wystąpieniu typu określonego przez parametr typu ogólnego. Strumień zostanie odczytany do ukończenia.

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

Odczytuje zakodowany tekst UTF-8 reprezentujący pojedynczą wartość JSON w TValue. Strumień zostanie odczytany do ukończenia.

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

Udostępnia funkcje serializacji obiektów lub typów wartości w formacie JSON i deserializacji kodu JSON do obiektów lub typów wartości.

DeserializeAsyncEnumerable<TValue>(Stream, JsonSerializerOptions, CancellationToken)

Zawija zakodowany w formacie UTF-8 tekst w IAsyncEnumerable<T>, który może służyć do deserializacji tablic JSON na poziomie głównym w sposób przesyłania strumieniowego.

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

Udostępnia funkcje serializacji obiektów lub typów wartości w formacie JSON i deserializacji kodu JSON do obiektów lub typów wartości.

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

Zawija zakodowany w formacie UTF-8 tekst w IAsyncEnumerable<T>, który może służyć do deserializacji tablic JSON na poziomie głównym w sposób przesyłania strumieniowego.

Serialize(Object, JsonTypeInfo)

Konwertuje podaną wartość na String.

Serialize(Object, Type, JsonSerializerContext)

Konwertuje podaną wartość na String.

Serialize(Object, Type, JsonSerializerOptions)

Konwertuje wartość określonego typu na ciąg JSON.

Serialize(Stream, Object, JsonTypeInfo)

Konwertuje podaną wartość na tekst JSON zakodowany w formacie UTF-8 i zapisuje go w Stream.

Serialize(Stream, Object, Type, JsonSerializerContext)

Konwertuje podaną wartość na tekst JSON zakodowany w formacie UTF-8 i zapisuje go w Stream.

Serialize(Stream, Object, Type, JsonSerializerOptions)

Konwertuje podaną wartość na tekst JSON zakodowany w formacie UTF-8 i zapisuje go w Stream.

Serialize(Utf8JsonWriter, Object, JsonTypeInfo)

Zapisuje jedną wartość JSON (w tym obiekty lub tablice) do dostarczonego składnika zapisywania.

Serialize(Utf8JsonWriter, Object, Type, JsonSerializerContext)

Zapisuje jedną wartość JSON (w tym obiekty lub tablice) do dostarczonego składnika zapisywania.

Serialize(Utf8JsonWriter, Object, Type, JsonSerializerOptions)

Zapisuje reprezentację JSON określonego typu w podanym składniku zapisywania.

Serialize<TValue>(Stream, TValue, JsonSerializerOptions)

Konwertuje podaną wartość na tekst JSON zakodowany w formacie UTF-8 i zapisuje go w Stream.

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

Konwertuje podaną wartość na tekst JSON zakodowany w formacie UTF-8 i zapisuje go w Stream.

Serialize<TValue>(TValue, JsonSerializerOptions)

Konwertuje wartość typu określonego przez parametr typu ogólnego na ciąg JSON.

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

Konwertuje podaną wartość na String.

Serialize<TValue>(Utf8JsonWriter, TValue, JsonSerializerOptions)

Zapisuje reprezentację JSON typu określonego przez ogólny parametr typu do dostarczonego składnika zapisywania.

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

Zapisuje jedną wartość JSON (w tym obiekty lub tablice) do dostarczonego składnika zapisywania.

SerializeAsync(PipeWriter, Object, JsonTypeInfo, CancellationToken)

Konwertuje podaną wartość na tekst JSON zakodowany w formacie UTF-8 i zapisuje go w PipeWriter.

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

Konwertuje podaną wartość na tekst JSON zakodowany w formacie UTF-8 i zapisuje go w PipeWriter.

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

Konwertuje podaną wartość na tekst JSON zakodowany w formacie UTF-8 i zapisuje go w PipeWriter.

SerializeAsync(Stream, Object, JsonTypeInfo, CancellationToken)

Konwertuje podaną wartość na tekst JSON zakodowany w formacie UTF-8 i zapisuje go w Stream.

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

Konwertuje podaną wartość na tekst JSON zakodowany w formacie UTF-8 i zapisuje go w Stream.

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

Asynchronicznie konwertuje wartość określonego typu na tekst JSON zakodowany w formacie UTF-8 i zapisuje go w określonym strumieniu.

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

Konwertuje podaną wartość na tekst JSON zakodowany w formacie UTF-8 i zapisuje go w PipeWriter.

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

Konwertuje podaną wartość na tekst JSON zakodowany w formacie UTF-8 i zapisuje go w PipeWriter.

SerializeAsync<TValue>(Stream, TValue, JsonSerializerOptions, CancellationToken)

Asynchronicznie konwertuje wartość typu określonego przez ogólny parametr typu na tekst JSON zakodowany w formacie UTF-8 i zapisuje go w strumieniu.

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

Konwertuje podaną wartość na tekst JSON zakodowany w formacie UTF-8 i zapisuje go w Stream.

SerializeToDocument(Object, JsonTypeInfo)

Konwertuje podaną wartość na JsonDocument.

SerializeToDocument(Object, Type, JsonSerializerContext)

Konwertuje podaną wartość na JsonDocument.

SerializeToDocument(Object, Type, JsonSerializerOptions)

Konwertuje podaną wartość na JsonDocument.

SerializeToDocument<TValue>(TValue, JsonSerializerOptions)

Konwertuje podaną wartość na JsonDocument.

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

Konwertuje podaną wartość na JsonDocument.

SerializeToElement(Object, JsonTypeInfo)

Konwertuje podaną wartość na JsonElement.

SerializeToElement(Object, Type, JsonSerializerContext)

Konwertuje podaną wartość na JsonElement.

SerializeToElement(Object, Type, JsonSerializerOptions)

Konwertuje podaną wartość na JsonElement.

SerializeToElement<TValue>(TValue, JsonSerializerOptions)

Konwertuje podaną wartość na JsonElement.

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

Konwertuje podaną wartość na JsonElement.

SerializeToNode(Object, JsonTypeInfo)

Konwertuje podaną wartość na JsonNode.

SerializeToNode(Object, Type, JsonSerializerContext)

Konwertuje podaną wartość na JsonNode.

SerializeToNode(Object, Type, JsonSerializerOptions)

Konwertuje podaną wartość na JsonNode.

SerializeToNode<TValue>(TValue, JsonSerializerOptions)

Konwertuje podaną wartość na JsonNode.

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

Konwertuje podaną wartość na JsonNode.

SerializeToUtf8Bytes(Object, JsonTypeInfo)

Konwertuje podaną wartość na tablicę Byte.

SerializeToUtf8Bytes(Object, Type, JsonSerializerContext)

Konwertuje podaną wartość na tablicę Byte.

SerializeToUtf8Bytes(Object, Type, JsonSerializerOptions)

Konwertuje wartość określonego typu na ciąg JSON zakodowany jako bajty UTF-8.

SerializeToUtf8Bytes<TValue>(TValue, JsonSerializerOptions)

Konwertuje wartość typu określonego przez parametr typu ogólnego na ciąg JSON zakodowany jako bajty UTF-8.

SerializeToUtf8Bytes<TValue>(TValue, JsonTypeInfo<TValue>)

Konwertuje podaną wartość na tablicę Byte.

Dotyczy