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 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 . |
Deserialize(JsonDocument, Type, JsonSerializerContext) |
Konwertuje JsonDocument wartość reprezentującą pojedynczą wartość JSON na wartość |
Deserialize(JsonDocument, Type, JsonSerializerOptions) |
Konwertuje JsonDocument wartość reprezentującą pojedynczą wartość JSON na wartość |
Deserialize(JsonElement, JsonTypeInfo) |
Konwertuje JsonElement reprezentującą pojedynczą wartość JSON na wystąpienie określone przez . |
Deserialize(JsonElement, Type, JsonSerializerContext) |
Konwertuje JsonElement wartość reprezentującą pojedynczą wartość JSON na wartość |
Deserialize(JsonElement, Type, JsonSerializerOptions) |
Konwertuje JsonElement wartość reprezentującą pojedynczą wartość JSON na wartość |
Deserialize(JsonNode, JsonTypeInfo) |
Konwertuje JsonNode reprezentującą pojedynczą wartość JSON na wystąpienie określone przez . |
Deserialize(JsonNode, Type, JsonSerializerContext) |
Konwertuje JsonNode wartość reprezentującą pojedynczą wartość JSON na wartość |
Deserialize(JsonNode, Type, JsonSerializerOptions) |
Konwertuje JsonNode wartość reprezentującą pojedynczą wartość JSON na wartość |
Deserialize(ReadOnlySpan<Byte>, JsonTypeInfo) |
Analizuje zakodowany w formacie UTF-8 tekst reprezentujący pojedynczą wartość JSON w wystąpieniu określonym przez . |
Deserialize(ReadOnlySpan<Byte>, Type, JsonSerializerContext) |
Analizuje zakodowany w formacie UTF-8 tekst reprezentujący pojedynczą wartość JSON w obiekcie |
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 |
Deserialize(ReadOnlySpan<Char>, Type, JsonSerializerContext) |
Analizuje tekst reprezentujący pojedynczą wartość JSON w obiekcie |
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 . |
Deserialize(Stream, Type, JsonSerializerContext) |
Odczytuje zakodowany w formacie UTF-8 tekst reprezentujący pojedynczą wartość JSON w obiekcie |
Deserialize(Stream, Type, JsonSerializerOptions) |
Odczytuje zakodowany w formacie UTF-8 tekst reprezentujący pojedynczą wartość JSON w obiekcie |
Deserialize(String, JsonTypeInfo) |
Analizuje tekst reprezentujący pojedynczą wartość JSON w wystąpieniu określonym przez element |
Deserialize(String, Type, JsonSerializerContext) |
Analizuje tekst reprezentujący pojedynczą wartość JSON w obiekcie |
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 |
Deserialize(Utf8JsonReader, Type, JsonSerializerContext) |
Odczytuje jedną wartość JSON (w tym obiekty lub tablice) z dostarczonego czytnika do elementu |
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ść |
Deserialize<TValue>(JsonDocument, JsonTypeInfo<TValue>) |
Konwertuje JsonDocument wartość reprezentującą pojedynczą wartość JSON na wartość |
Deserialize<TValue>(JsonElement, JsonSerializerOptions) |
Konwertuje JsonElement wartość reprezentującą pojedynczą wartość JSON na wartość |
Deserialize<TValue>(JsonElement, JsonTypeInfo<TValue>) |
Konwertuje JsonElement wartość reprezentującą pojedynczą wartość JSON na wartość |
Deserialize<TValue>(JsonNode, JsonSerializerOptions) |
Konwertuje JsonNode wartość reprezentującą pojedynczą wartość JSON na wartość |
Deserialize<TValue>(JsonNode, JsonTypeInfo<TValue>) |
Konwertuje JsonNode wartość reprezentującą pojedynczą wartość JSON na wartość |
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 |
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 |
Deserialize<TValue>(Stream, JsonSerializerOptions) |
Odczytuje zakodowany w formacie UTF-8 tekst reprezentujący pojedynczą wartość JSON w obiekcie |
Deserialize<TValue>(Stream, JsonTypeInfo<TValue>) |
Odczytuje zakodowany w formacie UTF-8 tekst reprezentujący pojedynczą wartość JSON w obiekcie |
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 |
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 |
DeserializeAsync(Stream, JsonTypeInfo, CancellationToken) |
Odczytuje zakodowany w formacie UTF-8 tekst reprezentujący pojedynczą wartość JSON do wystąpienia określonego przez . |
DeserializeAsync(Stream, Type, JsonSerializerContext, CancellationToken) |
Odczytuje zakodowany w formacie UTF-8 tekst reprezentujący pojedynczą wartość JSON w obiekcie |
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 |
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
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla