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 hodnotových typů do FORMÁTU JSON a deserializaci JSON na objekty nebo hodnotové typy.
public ref class JsonSerializer abstract sealed
public static class JsonSerializer
type JsonSerializer = class
Public Class JsonSerializer
Public Module JsonSerializer
- Dědičnost
-
JsonSerializer
Poznámky
Další informace najdete v tématu Jak serializovat a deserializovat JSON.
Vlastnosti
IsReflectionEnabledByDefault |
Určuje, zda mají být nenakonfigurované JsonSerializerOptions instance nastaveny tak, aby používaly reflexi založené DefaultJsonTypeInfoResolver. |
Metody
Deserialize(JsonDocument, JsonTypeInfo) |
JsonDocument Převede hodnotu představující jednu hodnotu JSON na instanci určenou objektem |
Deserialize(JsonDocument, Type, JsonSerializerContext) |
JsonDocument Převede představující jednu hodnotu JSON na |
Deserialize(JsonDocument, Type, JsonSerializerOptions) |
JsonDocument Převede představující jednu hodnotu JSON na |
Deserialize(JsonElement, JsonTypeInfo) |
JsonElement Převede hodnotu představující jednu hodnotu JSON na instanci určenou objektem |
Deserialize(JsonElement, Type, JsonSerializerContext) |
JsonElement Převede představující jednu hodnotu JSON na |
Deserialize(JsonElement, Type, JsonSerializerOptions) |
JsonElement Převede představující jednu hodnotu JSON na |
Deserialize(JsonNode, JsonTypeInfo) |
JsonNode Převede hodnotu představující jednu hodnotu JSON na instanci určenou objektem |
Deserialize(JsonNode, Type, JsonSerializerContext) |
JsonNode Převede představující jednu hodnotu JSON na |
Deserialize(JsonNode, Type, JsonSerializerOptions) |
JsonNode Převede představující jednu hodnotu JSON na |
Deserialize(ReadOnlySpan<Byte>, JsonTypeInfo) |
Parsuje text kódovaný UTF-8 představující jednu hodnotu JSON do instance určené parametrem |
Deserialize(ReadOnlySpan<Byte>, Type, JsonSerializerContext) |
Parsuje text kódovaný UTF-8 představující jednu hodnotu JSON do |
Deserialize(ReadOnlySpan<Byte>, Type, JsonSerializerOptions) |
Parsuje text kódovaný 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é parametrem |
Deserialize(ReadOnlySpan<Char>, Type, JsonSerializerContext) |
Parsuje text představující jednu hodnotu JSON do |
Deserialize(ReadOnlySpan<Char>, Type, JsonSerializerOptions) |
Parsuje text představující jednu hodnotu JSON do instance zadaného typu. |
Deserialize(Stream, JsonTypeInfo) |
Načte text kódovaný UTF-8 představující jednu hodnotu JSON do instance určené parametrem |
Deserialize(Stream, Type, JsonSerializerContext) |
Načte text kódovaný UTF-8, který představuje jednu hodnotu JSON do |
Deserialize(Stream, Type, JsonSerializerOptions) |
Načte text kódovaný UTF-8, který představuje jednu hodnotu JSON do |
Deserialize(String, JsonTypeInfo) |
Parsuje text představující jednu hodnotu JSON do instance určené parametrem |
Deserialize(String, Type, JsonSerializerContext) |
Parsuje text představující jednu hodnotu JSON do |
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í) od zadaného čtenáře do instance určené parametrem |
Deserialize(Utf8JsonReader, Type, JsonSerializerContext) |
Načte jednu hodnotu JSON (včetně objektů nebo polí) od zadaného čtenáře |
Deserialize(Utf8JsonReader, Type, JsonSerializerOptions) |
Přečte jednu hodnotu JSON (včetně objektů nebo polí) z poskytnutého čtenáře a převede ji na instanci zadaného typu. |
Deserialize<TValue>(JsonDocument, JsonSerializerOptions) |
JsonDocument Převede představující jednu hodnotu JSON na |
Deserialize<TValue>(JsonDocument, JsonTypeInfo<TValue>) |
JsonDocument Převede představující jednu hodnotu JSON na |
Deserialize<TValue>(JsonElement, JsonSerializerOptions) |
JsonElement Převede představující jednu hodnotu JSON na |
Deserialize<TValue>(JsonElement, JsonTypeInfo<TValue>) |
JsonElement Převede představující jednu hodnotu JSON na |
Deserialize<TValue>(JsonNode, JsonSerializerOptions) |
JsonNode Převede představující jednu hodnotu JSON na |
Deserialize<TValue>(JsonNode, JsonTypeInfo<TValue>) |
JsonNode Převede představující jednu hodnotu JSON na |
Deserialize<TValue>(ReadOnlySpan<Byte>, JsonSerializerOptions) |
Parsuje text kódovaný 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 text kódovaný UTF-8 představující jednu hodnotu JSON do |
Deserialize<TValue>(ReadOnlySpan<Char>, JsonSerializerOptions) |
Parsuje 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 |
Deserialize<TValue>(Stream, JsonSerializerOptions) |
Načte text kódovaný UTF-8, který představuje jednu hodnotu JSON do |
Deserialize<TValue>(Stream, JsonTypeInfo<TValue>) |
Načte text kódovaný UTF-8, který představuje jednu hodnotu JSON do |
Deserialize<TValue>(String, JsonSerializerOptions) |
Parsuje 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 |
Deserialize<TValue>(Utf8JsonReader, JsonSerializerOptions) |
Načte jednu hodnotu JSON (včetně objektů nebo polí) od zadaného čtenáře 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í) od zadaného čtenáře |
DeserializeAsync(Stream, JsonTypeInfo, CancellationToken) |
Načte text kódovaný UTF-8 představující jednu hodnotu JSON do instance určené parametrem |
DeserializeAsync(Stream, Type, JsonSerializerContext, CancellationToken) |
Načte text kódovaný UTF-8, který představuje jednu hodnotu JSON do |
DeserializeAsync(Stream, Type, JsonSerializerOptions, CancellationToken) |
Asynchronně přečte text kódovaný UTF-8 představující jednu hodnotu JSON do instance zadaného typu. Datový proud se přečte až do dokončení. |
DeserializeAsync<TValue>(Stream, JsonSerializerOptions, CancellationToken) |
Asynchronně přečte text kódovaný UTF-8 představující jednu hodnotu JSON do instance typu určeného parametrem obecného typu. Datový proud se přečte až do dokončení. |
DeserializeAsync<TValue>(Stream, JsonTypeInfo<TValue>, CancellationToken) |
Načte text kódovaný UTF-8, který představuje jednu hodnotu JSON do |
DeserializeAsyncEnumerable<TValue>(Stream, JsonSerializerOptions, CancellationToken) |
Zabalí text kódovaný UTF-8 do objektu IAsyncEnumerable<T> , který lze použít k deserializaci polí JSON na kořenové úrovni způsobem streamování. |
DeserializeAsyncEnumerable<TValue>(Stream, JsonTypeInfo<TValue>, CancellationToken) |
Zabalí text kódovaný UTF-8 do objektu IAsyncEnumerable<T> , který lze použít k deserializaci polí JSON na kořenové úrovni způsobem streamování. |
Serialize(Object, JsonTypeInfo) |
Převede zadanou hodnotu na String. |
Serialize(Object, Type, JsonSerializerContext) |
Převede zadanou hodnotu na String. |
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 ji do objektu Stream. |
Serialize(Stream, Object, Type, JsonSerializerContext) |
Převede zadanou hodnotu na text JSON s kódováním UTF-8 a zapíše ji do objektu Stream. |
Serialize(Stream, Object, Type, JsonSerializerOptions) |
Převede zadanou hodnotu na text JSON s kódováním UTF-8 a zapíše ji do objektu Stream. |
Serialize(Utf8JsonWriter, Object, JsonTypeInfo) |
Zapíše jednu hodnotu JSON (včetně objektů nebo polí) do zadaného zapisovače. |
Serialize(Utf8JsonWriter, Object, Type, JsonSerializerContext) |
Zapíše jednu hodnotu JSON (včetně objektů nebo polí) do zadaného zapisovače. |
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 ji do objektu Stream. |
Serialize<TValue>(Stream, TValue, JsonTypeInfo<TValue>) |
Převede zadanou hodnotu na text JSON s kódováním UTF-8 a zapíše ji do objektu Stream. |
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 hodnotu na String. |
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>) |
Zapíše jednu hodnotu JSON (včetně objektů nebo polí) do zadaného zapisovače. |
SerializeAsync(Stream, Object, JsonTypeInfo, CancellationToken) |
Převede zadanou hodnotu na text JSON s kódováním UTF-8 a zapíše ji do objektu Stream. |
SerializeAsync(Stream, Object, Type, JsonSerializerContext, CancellationToken) |
Převede zadanou hodnotu na text JSON s kódováním UTF-8 a zapíše ji do objektu Stream. |
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 ji do zadaného datového proudu. |
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 ji 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 ji do objektu Stream. |
SerializeToDocument(Object, JsonTypeInfo) |
Převede zadanou hodnotu na JsonDocument. |
SerializeToDocument(Object, Type, JsonSerializerContext) |
Převede zadanou hodnotu na JsonDocument. |
SerializeToDocument(Object, Type, JsonSerializerOptions) |
Převede zadanou hodnotu na JsonDocument. |
SerializeToDocument<TValue>(TValue, JsonSerializerOptions) |
Převede zadanou hodnotu na JsonDocument. |
SerializeToDocument<TValue>(TValue, JsonTypeInfo<TValue>) |
Převede zadanou hodnotu na JsonDocument. |
SerializeToElement(Object, JsonTypeInfo) |
Převede zadanou hodnotu na JsonElement. |
SerializeToElement(Object, Type, JsonSerializerContext) |
Převede zadanou hodnotu na JsonDocument. |
SerializeToElement(Object, Type, JsonSerializerOptions) |
Převede zadanou hodnotu na JsonDocument. |
SerializeToElement<TValue>(TValue, JsonSerializerOptions) |
Převede zadanou hodnotu na JsonDocument. |
SerializeToElement<TValue>(TValue, JsonTypeInfo<TValue>) |
Převede zadanou hodnotu na JsonDocument. |
SerializeToNode(Object, JsonTypeInfo) |
Převede zadanou hodnotu na JsonNode. |
SerializeToNode(Object, Type, JsonSerializerContext) |
Převede zadanou hodnotu na JsonNode. |
SerializeToNode(Object, Type, JsonSerializerOptions) |
Převede zadanou hodnotu na JsonNode. |
SerializeToNode<TValue>(TValue, JsonSerializerOptions) |
Převede zadanou hodnotu na JsonNode. |
SerializeToNode<TValue>(TValue, JsonTypeInfo<TValue>) |
Převede zadanou hodnotu na JsonNode. |
SerializeToUtf8Bytes(Object, JsonTypeInfo) |
Převede zadanou hodnotu na Byte pole. |
SerializeToUtf8Bytes(Object, Type, JsonSerializerContext) |
Převede zadanou hodnotu na Byte pole. |
SerializeToUtf8Bytes(Object, Type, JsonSerializerOptions) |
Převede hodnotu zadaného typu na řetězec JSON kódovaný jako UTF-8 bajtů. |
SerializeToUtf8Bytes<TValue>(TValue, JsonSerializerOptions) |
Převede hodnotu typu určeného parametrem obecného typu na řetězec JSON kódovaný jako UTF-8 bajtů. |
SerializeToUtf8Bytes<TValue>(TValue, JsonTypeInfo<TValue>) |
Převede zadanou hodnotu na Byte pole. |