JsonSerializer Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje funkce pro serializaci objektů nebo typů hodnot do FORMÁTU JSON a deserializaci JSON na objekty nebo typy hodnot.
public ref class JsonSerializer abstract sealed
public static class JsonSerializer
type JsonSerializer = class
Public Module JsonSerializer
Public Class JsonSerializer
- Dědičnost
-
JsonSerializer
Poznámky
Další informace naleznete v tématu Jak serializovat a deserializovat JSON.
Vlastnosti
| Name | Description |
|---|---|
| IsReflectionEnabledByDefault |
Získá hodnotu, která označuje, zda nekonfigurované JsonSerializerOptions instance mají výchozí pro reflexi založené DefaultJsonTypeInfoResolver. |
Metody
| Name | Description |
|---|---|
| Deserialize(JsonDocument, JsonTypeInfo) |
Převede reprezentaci JsonDocument jedné hodnoty JSON na instanci určenou objektem |
| Deserialize(JsonDocument, Type, JsonSerializerContext) |
Převede reprezentaci JsonDocument jedné hodnoty JSON na |
| Deserialize(JsonDocument, Type, JsonSerializerOptions) |
Převede reprezentaci JsonDocument jedné hodnoty JSON na |
| Deserialize(JsonElement, JsonTypeInfo) |
Převede reprezentaci JsonElement jedné hodnoty JSON na instanci určenou objektem |
| Deserialize(JsonElement, Type, JsonSerializerContext) |
Převede reprezentaci JsonElement jedné hodnoty JSON na |
| Deserialize(JsonElement, Type, JsonSerializerOptions) |
Převede reprezentaci JsonElement jedné hodnoty JSON na |
| Deserialize(JsonNode, JsonTypeInfo) |
Převede reprezentaci JsonNode jedné hodnoty JSON na instanci určenou objektem |
| Deserialize(JsonNode, Type, JsonSerializerContext) |
Převede reprezentaci JsonNode jedné hodnoty JSON na |
| Deserialize(JsonNode, Type, JsonSerializerOptions) |
Převede reprezentaci JsonNode jedné hodnoty JSON na |
| Deserialize(ReadOnlySpan<Byte>, JsonTypeInfo) |
Parsuje kódovaný text UTF-8 představující jednu hodnotu JSON do instance určené znakem |
| Deserialize(ReadOnlySpan<Byte>, Type, JsonSerializerContext) |
Parsuje kódovaný text UTF-8 představující jednu hodnotu JSON do objektu |
| Deserialize(ReadOnlySpan<Byte>, Type, JsonSerializerOptions) |
Parsuje kódovaný text UTF-8 představující jednu hodnotu JSON do instance zadaného typu. |
| Deserialize(ReadOnlySpan<Char>, JsonTypeInfo) |
Parsuje text představující jednu hodnotu JSON do instance určené objektem |
| Deserialize(ReadOnlySpan<Char>, Type, JsonSerializerContext) |
Parsuje text představující jednu hodnotu JSON do objektu |
| Deserialize(ReadOnlySpan<Char>, Type, JsonSerializerOptions) |
Parsuje text představující jednu hodnotu JSON do instance zadaného typu. |
| Deserialize(Stream, JsonTypeInfo) |
Přečte kódovaný text UTF-8 představující jednu hodnotu JSON do instance určené znakem |
| Deserialize(Stream, Type, JsonSerializerContext) |
Přečte kódovaný text UTF-8 představující jednu hodnotu JSON do objektu |
| Deserialize(Stream, Type, JsonSerializerOptions) |
Přečte kódovaný text UTF-8 představující jednu hodnotu JSON do objektu |
| Deserialize(String, JsonTypeInfo) |
Parsuje text představující jednu hodnotu JSON do instance určené objektem |
| Deserialize(String, Type, JsonSerializerContext) |
Parsuje text představující jednu hodnotu JSON do objektu |
| Deserialize(String, Type, JsonSerializerOptions) |
Parsuje text představující jednu hodnotu JSON do instance zadaného typu. |
| Deserialize(Utf8JsonReader, JsonTypeInfo) |
Načte jednu hodnotu JSON (včetně objektů nebo polí) ze zadané čtečky do instance určené objektem |
| Deserialize(Utf8JsonReader, Type, JsonSerializerContext) |
Načte jednu hodnotu JSON (včetně objektů nebo polí) ze zadané čtečky do objektu |
| Deserialize(Utf8JsonReader, Type, JsonSerializerOptions) |
Načte jednu hodnotu JSON (včetně objektů nebo polí) ze zadané čtečky a převede ji na instanci zadaného typu. |
| Deserialize<TValue>(JsonDocument, JsonSerializerOptions) |
Převede reprezentaci JsonDocument jedné hodnoty JSON na |
| Deserialize<TValue>(JsonDocument, JsonTypeInfo<TValue>) |
Převede reprezentaci JsonDocument jedné hodnoty JSON na |
| Deserialize<TValue>(JsonElement, JsonSerializerOptions) |
Převede reprezentaci JsonElement jedné hodnoty JSON na |
| Deserialize<TValue>(JsonElement, JsonTypeInfo<TValue>) |
Převede reprezentaci JsonElement jedné hodnoty JSON na |
| Deserialize<TValue>(JsonNode, JsonSerializerOptions) |
Převede reprezentaci JsonNode jedné hodnoty JSON na |
| Deserialize<TValue>(JsonNode, JsonTypeInfo<TValue>) |
Převede reprezentaci JsonNode jedné hodnoty JSON na |
| Deserialize<TValue>(ReadOnlySpan<Byte>, JsonSerializerOptions) |
Parsuje kódovaný text UTF-8 představující jednu hodnotu JSON do instance typu určeného parametrem obecného typu. |
| Deserialize<TValue>(ReadOnlySpan<Byte>, JsonTypeInfo<TValue>) |
Parsuje kódovaný text UTF-8 představující jednu hodnotu JSON do objektu |
| Deserialize<TValue>(ReadOnlySpan<Char>, JsonSerializerOptions) |
Analyzuje text představující jednu hodnotu JSON do instance typu určeného parametrem obecného typu. |
| Deserialize<TValue>(ReadOnlySpan<Char>, JsonTypeInfo<TValue>) |
Parsuje text představující jednu hodnotu JSON do objektu |
| Deserialize<TValue>(Stream, JsonSerializerOptions) |
Přečte kódovaný text UTF-8 představující jednu hodnotu JSON do objektu |
| Deserialize<TValue>(Stream, JsonTypeInfo<TValue>) |
Přečte kódovaný text UTF-8 představující jednu hodnotu JSON do objektu |
| Deserialize<TValue>(String, JsonSerializerOptions) |
Analyzuje text představující jednu hodnotu JSON do instance typu určeného parametrem obecného typu. |
| Deserialize<TValue>(String, JsonTypeInfo<TValue>) |
Parsuje text představující jednu hodnotu JSON do objektu |
| Deserialize<TValue>(Utf8JsonReader, JsonSerializerOptions) |
Načte jednu hodnotu JSON (včetně objektů nebo polí) ze zadané čtečky do instance typu určeného parametrem obecného typu. |
| Deserialize<TValue>(Utf8JsonReader, JsonTypeInfo<TValue>) |
Načte jednu hodnotu JSON (včetně objektů nebo polí) ze zadané čtečky do objektu |
| DeserializeAsync(PipeReader, JsonTypeInfo, CancellationToken) |
Přečte kódovaný text UTF-8 představující jednu hodnotu JSON do instance určené znakem PipeReader se přečte do dokončení. |
| DeserializeAsync(PipeReader, Type, JsonSerializerContext, CancellationToken) |
Přečte kódovaný text UTF-8 představující jednu hodnotu JSON do objektu PipeReader se přečte do dokončení. |
| DeserializeAsync(PipeReader, Type, JsonSerializerOptions, CancellationToken) |
Přečte kódovaný text UTF-8 představující jednu hodnotu JSON do objektu PipeReader se přečte do dokončení. |
| DeserializeAsync(Stream, JsonTypeInfo, CancellationToken) |
Přečte kódovaný text UTF-8 představující jednu hodnotu JSON do instance určené znakem |
| DeserializeAsync(Stream, Type, JsonSerializerContext, CancellationToken) |
Přečte kódovaný text UTF-8 představující jednu hodnotu JSON do objektu |
| DeserializeAsync(Stream, Type, JsonSerializerOptions, CancellationToken) |
Asynchronně čte zakódovaný text UTF-8 představující jednu hodnotu JSON do instance zadaného typu. Stream se přečte do dokončení. |
| DeserializeAsync<TValue>(PipeReader, JsonSerializerOptions, CancellationToken) |
Přečte kódovaný text UTF-8 představující jednu hodnotu JSON do objektu PipeReader se přečte do dokončení. |
| DeserializeAsync<TValue>(PipeReader, JsonTypeInfo<TValue>, CancellationToken) |
Přečte kódovaný text UTF-8 představující jednu hodnotu JSON do objektu PipeReader se přečte do dokončení. |
| DeserializeAsync<TValue>(Stream, JsonSerializerOptions, CancellationToken) |
Asynchronně čte zakódovaný text UTF-8 představující jednu hodnotu JSON do instance typu určeného parametrem obecného typu. Stream se přečte do dokončení. |
| DeserializeAsync<TValue>(Stream, JsonTypeInfo<TValue>, CancellationToken) |
Přečte kódovaný text UTF-8 představující jednu hodnotu JSON do objektu |
| DeserializeAsyncEnumerable<TValue>(PipeReader, Boolean, JsonSerializerOptions, CancellationToken) |
Zalomí kódovaný text UTF-8 do IAsyncEnumerable<T> textu, který lze použít k deserializaci sekvencí hodnot JSON streamovaným způsobem. |
| DeserializeAsyncEnumerable<TValue>(PipeReader, JsonSerializerOptions, CancellationToken) |
Zalomí kódovaný text UTF-8 do IAsyncEnumerable<T> toho, který lze použít k deserializaci polí JSON na kořenové úrovni způsobem streamování. |
| DeserializeAsyncEnumerable<TValue>(PipeReader, JsonTypeInfo<TValue>, Boolean, CancellationToken) |
Zalomí kódovaný text UTF-8 do IAsyncEnumerable<T> textu, který lze použít k deserializaci sekvencí hodnot JSON streamovaným způsobem. |
| DeserializeAsyncEnumerable<TValue>(PipeReader, JsonTypeInfo<TValue>, CancellationToken) |
Zalomí kódovaný text UTF-8 do IAsyncEnumerable<T> toho, který lze použít k deserializaci polí JSON na kořenové úrovni způsobem streamování. |
| DeserializeAsyncEnumerable<TValue>(Stream, Boolean, JsonSerializerOptions, CancellationToken) |
Zalomí kódovaný text UTF-8 do IAsyncEnumerable<T> textu, který lze použít k deserializaci sekvencí hodnot JSON streamovaným způsobem. |
| DeserializeAsyncEnumerable<TValue>(Stream, JsonSerializerOptions, CancellationToken) |
Zalomí kódovaný text UTF-8 do IAsyncEnumerable<T> toho, který lze použít k deserializaci polí JSON na kořenové úrovni způsobem streamování. |
| DeserializeAsyncEnumerable<TValue>(Stream, JsonTypeInfo<TValue>, Boolean, CancellationToken) |
Zalomí kódovaný text UTF-8 do IAsyncEnumerable<T> textu, který lze použít k deserializaci sekvencí hodnot JSON streamovaným způsobem. |
| DeserializeAsyncEnumerable<TValue>(Stream, JsonTypeInfo<TValue>, CancellationToken) |
Zalomí kódovaný text UTF-8 do IAsyncEnumerable<T> toho, který lze použít k deserializaci polí JSON na kořenové úrovni způsobem streamování. |
| Serialize(Object, JsonTypeInfo) |
Převede zadanou Stringhodnotu na hodnotu . |
| Serialize(Object, Type, JsonSerializerContext) |
Převede zadanou Stringhodnotu na hodnotu . |
| Serialize(Object, Type, JsonSerializerOptions) |
Převede hodnotu zadaného typu na řetězec JSON. |
| Serialize(Stream, Object, JsonTypeInfo) |
Převede zadanou hodnotu na text JSON s kódováním UTF-8 a zapíše ho Streamdo souboru . |
| Serialize(Stream, Object, Type, JsonSerializerContext) |
Převede zadanou hodnotu na text JSON s kódováním UTF-8 a zapíše ho Streamdo souboru . |
| Serialize(Stream, Object, Type, JsonSerializerOptions) |
Převede zadanou hodnotu na text JSON s kódováním UTF-8 a zapíše ho Streamdo souboru . |
| Serialize(Utf8JsonWriter, Object, JsonTypeInfo) |
Zapisuje do zadaného zapisovače jednu hodnotu JSON (včetně objektů nebo polí). |
| Serialize(Utf8JsonWriter, Object, Type, JsonSerializerContext) |
Zapisuje do zadaného zapisovače jednu hodnotu JSON (včetně objektů nebo polí). |
| Serialize(Utf8JsonWriter, Object, Type, JsonSerializerOptions) |
Zapíše reprezentaci JSON zadaného typu do zadaného zapisovače. |
| Serialize<TValue>(Stream, TValue, JsonSerializerOptions) |
Převede zadanou hodnotu na text JSON s kódováním UTF-8 a zapíše ho Streamdo souboru . |
| Serialize<TValue>(Stream, TValue, JsonTypeInfo<TValue>) |
Převede zadanou hodnotu na text JSON s kódováním UTF-8 a zapíše ho Streamdo souboru . |
| Serialize<TValue>(TValue, JsonSerializerOptions) |
Převede hodnotu typu určeného parametrem obecného typu na řetězec JSON. |
| Serialize<TValue>(TValue, JsonTypeInfo<TValue>) |
Převede zadanou Stringhodnotu na hodnotu . |
| Serialize<TValue>(Utf8JsonWriter, TValue, JsonSerializerOptions) |
Zapíše reprezentaci JSON typu určeného parametrem obecného typu do zadaného zapisovače. |
| Serialize<TValue>(Utf8JsonWriter, TValue, JsonTypeInfo<TValue>) |
Zapisuje do zadaného zapisovače jednu hodnotu JSON (včetně objektů nebo polí). |
| SerializeAsync(PipeWriter, Object, JsonTypeInfo, CancellationToken) |
Převede zadanou hodnotu na text JSON s kódováním UTF-8 a zapíše ho PipeWriterdo souboru . |
| SerializeAsync(PipeWriter, Object, Type, JsonSerializerContext, CancellationToken) |
Převede zadanou hodnotu na text JSON s kódováním UTF-8 a zapíše ho PipeWriterdo souboru . |
| SerializeAsync(PipeWriter, Object, Type, JsonSerializerOptions, CancellationToken) |
Převede zadanou hodnotu na text JSON s kódováním UTF-8 a zapíše ho PipeWriterdo souboru . |
| SerializeAsync(Stream, Object, JsonTypeInfo, CancellationToken) |
Převede zadanou hodnotu na text JSON s kódováním UTF-8 a zapíše ji do Streamsouboru . |
| SerializeAsync(Stream, Object, Type, JsonSerializerContext, CancellationToken) |
Převede zadanou hodnotu na text JSON s kódováním UTF-8 a zapíše ho Streamdo souboru . |
| SerializeAsync(Stream, Object, Type, JsonSerializerOptions, CancellationToken) |
Asynchronně převede hodnotu zadaného typu na text JSON s kódováním UTF-8 a zapíše ho do zadaného datového proudu. |
| SerializeAsync<TValue>(PipeWriter, TValue, JsonSerializerOptions, CancellationToken) |
Převede zadanou hodnotu na text JSON s kódováním UTF-8 a zapíše ho PipeWriterdo souboru . |
| SerializeAsync<TValue>(PipeWriter, TValue, JsonTypeInfo<TValue>, CancellationToken) |
Převede zadanou hodnotu na text JSON s kódováním UTF-8 a zapíše ho PipeWriterdo souboru . |
| SerializeAsync<TValue>(Stream, TValue, JsonSerializerOptions, CancellationToken) |
Asynchronně převede hodnotu typu určeného parametrem obecného typu na text JSON s kódováním UTF-8 a zapíše ho do datového proudu. |
| SerializeAsync<TValue>(Stream, TValue, JsonTypeInfo<TValue>, CancellationToken) |
Převede zadanou hodnotu na text JSON s kódováním UTF-8 a zapíše ho Streamdo souboru . |
| SerializeAsyncEnumerable<TValue>(PipeWriter, IAsyncEnumerable<TValue>, Boolean, JsonSerializerOptions, CancellationToken) |
Poskytuje funkce pro serializaci objektů nebo typů hodnot do FORMÁTU JSON a deserializaci JSON na objekty nebo typy hodnot. |
| SerializeAsyncEnumerable<TValue>(PipeWriter, IAsyncEnumerable<TValue>, JsonTypeInfo<TValue>, Boolean, CancellationToken) |
Poskytuje funkce pro serializaci objektů nebo typů hodnot do FORMÁTU JSON a deserializaci JSON na objekty nebo typy hodnot. |
| SerializeAsyncEnumerable<TValue>(Stream, IAsyncEnumerable<TValue>, Boolean, JsonSerializerOptions, CancellationToken) |
Poskytuje funkce pro serializaci objektů nebo typů hodnot do FORMÁTU JSON a deserializaci JSON na objekty nebo typy hodnot. |
| SerializeAsyncEnumerable<TValue>(Stream, IAsyncEnumerable<TValue>, JsonTypeInfo<TValue>, Boolean, CancellationToken) |
Poskytuje funkce pro serializaci objektů nebo typů hodnot do FORMÁTU JSON a deserializaci JSON na objekty nebo typy hodnot. |
| SerializeToDocument(Object, JsonTypeInfo) |
Převede zadanou JsonDocumenthodnotu na hodnotu . |
| SerializeToDocument(Object, Type, JsonSerializerContext) |
Převede zadanou JsonDocumenthodnotu na hodnotu . |
| SerializeToDocument(Object, Type, JsonSerializerOptions) |
Převede zadanou JsonDocumenthodnotu na hodnotu . |
| SerializeToDocument<TValue>(TValue, JsonSerializerOptions) |
Převede zadanou JsonDocumenthodnotu na hodnotu . |
| SerializeToDocument<TValue>(TValue, JsonTypeInfo<TValue>) |
Převede zadanou JsonDocumenthodnotu na hodnotu . |
| SerializeToElement(Object, JsonTypeInfo) |
Převede zadanou JsonElementhodnotu na hodnotu . |
| SerializeToElement(Object, Type, JsonSerializerContext) |
Převede zadanou JsonElementhodnotu na hodnotu . |
| SerializeToElement(Object, Type, JsonSerializerOptions) |
Převede zadanou JsonElementhodnotu na hodnotu . |
| SerializeToElement<TValue>(TValue, JsonSerializerOptions) |
Převede zadanou JsonElementhodnotu na hodnotu . |
| SerializeToElement<TValue>(TValue, JsonTypeInfo<TValue>) |
Převede zadanou JsonElementhodnotu na hodnotu . |
| SerializeToNode(Object, JsonTypeInfo) |
Převede zadanou JsonNodehodnotu na hodnotu . |
| SerializeToNode(Object, Type, JsonSerializerContext) |
Převede zadanou JsonNodehodnotu na hodnotu . |
| SerializeToNode(Object, Type, JsonSerializerOptions) |
Převede zadanou JsonNodehodnotu na hodnotu . |
| SerializeToNode<TValue>(TValue, JsonSerializerOptions) |
Převede zadanou JsonNodehodnotu na hodnotu . |
| SerializeToNode<TValue>(TValue, JsonTypeInfo<TValue>) |
Převede zadanou JsonNodehodnotu na hodnotu . |
| SerializeToUtf8Bytes(Object, JsonTypeInfo) |
Převede zadanou Byte hodnotu na pole. |
| SerializeToUtf8Bytes(Object, Type, JsonSerializerContext) |
Převede zadanou Byte hodnotu na pole. |
| SerializeToUtf8Bytes(Object, Type, JsonSerializerOptions) |
Převede hodnotu zadaného typu na řetězec JSON kódovaný jako bajty UTF-8. |
| SerializeToUtf8Bytes<TValue>(TValue, JsonSerializerOptions) |
Převede hodnotu typu určeného parametrem obecného typu na řetězec JSON kódovaný jako bajty UTF-8. |
| SerializeToUtf8Bytes<TValue>(TValue, JsonTypeInfo<TValue>) |
Převede zadanou Byte hodnotu na pole. |