JsonSerializer Klasa

Definicja

Udostępnia funkcje serializacji obiektów lub typów wartości w formacie JSON i deserializacji danych 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ć dane JSON.

Właściwości

IsReflectionEnabledByDefault

Pobiera wartość wskazującą, czy nieskonfigurowane JsonSerializerOptions wystąpienia powinny być domyślnie ustawione na podstawie DefaultJsonTypeInfoResolverodbicia .

Metody

Deserialize(JsonDocument, JsonTypeInfo)

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

Deserialize(JsonDocument, Type, JsonSerializerContext)

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

Deserialize(JsonDocument, Type, JsonSerializerOptions)

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

Deserialize(JsonElement, JsonTypeInfo)

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

Deserialize(JsonElement, Type, JsonSerializerContext)

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

Deserialize(JsonElement, Type, JsonSerializerOptions)

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

Deserialize(JsonNode, JsonTypeInfo)

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

Deserialize(JsonNode, Type, JsonSerializerContext)

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

Deserialize(JsonNode, Type, JsonSerializerOptions)

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

Deserialize(ReadOnlySpan<Byte>, JsonTypeInfo)

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

Deserialize(ReadOnlySpan<Byte>, Type, JsonSerializerContext)

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

Deserialize(ReadOnlySpan<Byte>, Type, JsonSerializerOptions)

Analizuje zakodowany w formacie UTF-8 tekst 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 element jsonTypeInfo.

Deserialize(ReadOnlySpan<Char>, Type, JsonSerializerContext)

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

Deserialize(ReadOnlySpan<Char>, Type, JsonSerializerOptions)

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

Deserialize(Stream, JsonTypeInfo)

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

Deserialize(Stream, Type, JsonSerializerContext)

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

Deserialize(Stream, Type, JsonSerializerOptions)

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

Deserialize(String, JsonTypeInfo)

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

Deserialize(String, Type, JsonSerializerContext)

Analizuje tekst reprezentujący pojedynczą wartość JSON w obiekcie 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 obiekt jsonTypeInfo.

Deserialize(Utf8JsonReader, Type, JsonSerializerContext)

Odczytuje jedną wartość JSON (w tym obiekty lub tablice) z dostarczonego czytnika do elementu 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 wartość reprezentującą pojedynczą wartość JSON na wartość TValue.

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

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

Deserialize<TValue>(JsonElement, JsonSerializerOptions)

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

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

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

Deserialize<TValue>(JsonNode, JsonSerializerOptions)

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

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

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

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

Analizuje tekst zakodowany w formacie 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 w formacie UTF-8 tekst reprezentujący pojedynczą wartość JSON w obiekcie TValue.

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

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

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

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

Deserialize<TValue>(Stream, JsonSerializerOptions)

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

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

Odczytuje zakodowany w formacie UTF-8 tekst reprezentujący pojedynczą wartość JSON w obiekcie 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 parametr typu ogólnego.

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

Analizuje tekst reprezentujący pojedynczą wartość JSON w obiekcie 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 elementu TValue.

DeserializeAsync(Stream, JsonTypeInfo, CancellationToken)

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

DeserializeAsync(Stream, Type, JsonSerializerContext, CancellationToken)

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

DeserializeAsync(Stream, Type, JsonSerializerOptions, CancellationToken)

Asynchronicznie odczytuje zakodowany w formacie UTF-8 tekst 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 w formacie UTF-8 tekst 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 w formacie UTF-8 tekst reprezentujący pojedynczą wartość JSON w obiekcie TValue. Strumień zostanie odczytany do ukończenia.

DeserializeAsyncEnumerable<TValue>(Stream, JsonSerializerOptions, CancellationToken)

Zawija zakodowany w formacie UTF-8 tekst, 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>, CancellationToken)

Zawija zakodowany w formacie UTF-8 tekst, 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 wartość String.

Serialize(Object, Type, JsonSerializerContext)

Konwertuje podaną wartość na wartość 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 pliku Stream.

Serialize(Stream, Object, Type, JsonSerializerContext)

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

Serialize(Stream, Object, Type, JsonSerializerOptions)

Konwertuje podaną wartość na tekst JSON zakodowany w formacie UTF-8 i zapisuje go w pliku 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 dla dostarczonego składnika zapisywania.

Serialize<TValue>(Stream, TValue, JsonSerializerOptions)

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

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

Konwertuje podaną wartość na tekst JSON zakodowany w formacie UTF-8 i zapisuje go w pliku 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 wartość String.

Serialize<TValue>(Utf8JsonWriter, TValue, JsonSerializerOptions)

Zapisuje reprezentację JSON typu określonego przez parametr typu ogólnego dla 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(Stream, Object, JsonTypeInfo, CancellationToken)

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

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

Konwertuje podaną wartość na tekst JSON zakodowany w formacie UTF-8 i zapisuje go w pliku 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>(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 pliku Stream.

SerializeToDocument(Object, JsonTypeInfo)

Konwertuje podaną wartość na wartość JsonDocument.

SerializeToDocument(Object, Type, JsonSerializerContext)

Konwertuje podaną wartość na wartość JsonDocument.

SerializeToDocument(Object, Type, JsonSerializerOptions)

Konwertuje podaną wartość na wartość JsonDocument.

SerializeToDocument<TValue>(TValue, JsonSerializerOptions)

Konwertuje podaną wartość na wartość JsonDocument.

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

Konwertuje podaną wartość na wartość JsonDocument.

SerializeToElement(Object, JsonTypeInfo)

Konwertuje podaną wartość na wartość JsonElement.

SerializeToElement(Object, Type, JsonSerializerContext)

Konwertuje podaną wartość na wartość JsonDocument.

SerializeToElement(Object, Type, JsonSerializerOptions)

Konwertuje podaną wartość na wartość JsonDocument.

SerializeToElement<TValue>(TValue, JsonSerializerOptions)

Konwertuje podaną wartość na wartość JsonDocument.

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

Konwertuje podaną wartość na wartość JsonDocument.

SerializeToNode(Object, JsonTypeInfo)

Konwertuje podaną wartość na wartość JsonNode.

SerializeToNode(Object, Type, JsonSerializerContext)

Konwertuje podaną wartość na wartość JsonNode.

SerializeToNode(Object, Type, JsonSerializerOptions)

Konwertuje podaną wartość na wartość JsonNode.

SerializeToNode<TValue>(TValue, JsonSerializerOptions)

Konwertuje podaną wartość na wartość JsonNode.

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

Konwertuje podaną wartość na wartość 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 UTF-8 bajtów.

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

Konwertuje podaną wartość na tablicę Byte .

Dotyczy