JsonSerializer Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 |
Deserialize(JsonDocument, Type, JsonSerializerContext) |
Konwertuje JsonDocument reprezentującą pojedynczą wartość JSON na |
Deserialize(JsonDocument, Type, JsonSerializerOptions) |
Konwertuje JsonDocument reprezentującą pojedynczą wartość JSON na |
Deserialize(JsonElement, JsonTypeInfo) |
Konwertuje JsonElement reprezentującą pojedynczą wartość JSON na wystąpienie określone przez |
Deserialize(JsonElement, Type, JsonSerializerContext) |
Konwertuje JsonElement reprezentującą pojedynczą wartość JSON na |
Deserialize(JsonElement, Type, JsonSerializerOptions) |
Konwertuje JsonElement reprezentującą pojedynczą wartość JSON na |
Deserialize(JsonNode, JsonTypeInfo) |
Konwertuje JsonNode reprezentującą pojedynczą wartość JSON na wystąpienie określone przez |
Deserialize(JsonNode, Type, JsonSerializerContext) |
Konwertuje JsonNode reprezentującą pojedynczą wartość JSON na |
Deserialize(JsonNode, Type, JsonSerializerOptions) |
Konwertuje JsonNode reprezentującą pojedynczą wartość JSON na |
Deserialize(ReadOnlySpan<Byte>, JsonTypeInfo) |
Analizuje zakodowany tekst UTF-8 reprezentujący pojedynczą wartość JSON w wystąpieniu określonym przez |
Deserialize(ReadOnlySpan<Byte>, Type, JsonSerializerContext) |
Analizuje zakodowany tekst UTF-8 reprezentujący pojedynczą wartość JSON w |
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 |
Deserialize(ReadOnlySpan<Char>, Type, JsonSerializerContext) |
Analizuje tekst reprezentujący pojedynczą wartość JSON w |
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 |
Deserialize(Stream, Type, JsonSerializerContext) |
Odczytuje zakodowany tekst UTF-8 reprezentujący pojedynczą wartość JSON w |
Deserialize(Stream, Type, JsonSerializerOptions) |
Odczytuje zakodowany tekst UTF-8 reprezentujący pojedynczą wartość JSON w |
Deserialize(String, JsonTypeInfo) |
Analizuje tekst reprezentujący pojedynczą wartość JSON w wystąpieniu określonym przez |
Deserialize(String, Type, JsonSerializerContext) |
Analizuje tekst reprezentujący pojedynczą wartość JSON w |
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 |
Deserialize(Utf8JsonReader, Type, JsonSerializerContext) |
Odczytuje jedną wartość JSON (w tym obiekty lub tablice) z dostarczonego czytnika do |
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 |
Deserialize<TValue>(JsonDocument, JsonTypeInfo<TValue>) |
Konwertuje JsonDocument reprezentującą pojedynczą wartość JSON na |
Deserialize<TValue>(JsonElement, JsonSerializerOptions) |
Konwertuje JsonElement reprezentującą pojedynczą wartość JSON na |
Deserialize<TValue>(JsonElement, JsonTypeInfo<TValue>) |
Konwertuje JsonElement reprezentującą pojedynczą wartość JSON na |
Deserialize<TValue>(JsonNode, JsonSerializerOptions) |
Konwertuje JsonNode reprezentującą pojedynczą wartość JSON na |
Deserialize<TValue>(JsonNode, JsonTypeInfo<TValue>) |
Konwertuje JsonNode reprezentującą pojedynczą wartość JSON na |
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 |
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 |
Deserialize<TValue>(Stream, JsonSerializerOptions) |
Odczytuje zakodowany tekst UTF-8 reprezentujący pojedynczą wartość JSON w |
Deserialize<TValue>(Stream, JsonTypeInfo<TValue>) |
Odczytuje zakodowany tekst UTF-8 reprezentujący pojedynczą wartość JSON w |
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 |
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 |
DeserializeAsync(Stream, JsonTypeInfo, CancellationToken) |
Odczytuje zakodowany tekst UTF-8 reprezentujący pojedynczą wartość JSON w wystąpieniu określonym przez |
DeserializeAsync(Stream, Type, JsonSerializerContext, CancellationToken) |
Odczytuje zakodowany tekst UTF-8 reprezentujący pojedynczą wartość JSON w |
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 |
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. |