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 Class JsonSerializer
Public Module JsonSerializer
- Dědičnost
-
JsonSerializer
Poznámky
Další informace naleznete v tématu Jak serializovat a deserializovat JSON.
Vlastnosti
IsReflectionEnabledByDefault |
Získá hodnotu, která označuje, zda nekonfigurované JsonSerializerOptions instance mají výchozí nastavení DefaultJsonTypeInfoResolverzaložené na reflexi . |
Metody
Deserialize(JsonDocument, JsonTypeInfo) |
Převede JsonDocument představující jednu hodnotu JSON na instanci určenou |
Deserialize(JsonDocument, Type, JsonSerializerContext) |
Převede JsonDocument představující jednu hodnotu JSON na |
Deserialize(JsonDocument, Type, JsonSerializerOptions) |
Převede JsonDocument představující jednu hodnotu JSON na |
Deserialize(JsonElement, JsonTypeInfo) |
Převede JsonElement představující jednu hodnotu JSON na instanci určenou |
Deserialize(JsonElement, Type, JsonSerializerContext) |
Převede JsonElement představující jednu hodnotu JSON na |
Deserialize(JsonElement, Type, JsonSerializerOptions) |
Převede JsonElement představující jednu hodnotu JSON na |
Deserialize(JsonNode, JsonTypeInfo) |
Převede JsonNode představující jednu hodnotu JSON na instanci určenou |
Deserialize(JsonNode, Type, JsonSerializerContext) |
Převede JsonNode představující jednu hodnotu JSON na |
Deserialize(JsonNode, Type, JsonSerializerOptions) |
Převede JsonNode představující jednu hodnotu JSON na |
Deserialize(ReadOnlySpan<Byte>, JsonTypeInfo) |
Parsuje zakódovaný text UTF-8 představující jednu hodnotu JSON do instance určené |
Deserialize(ReadOnlySpan<Byte>, Type, JsonSerializerContext) |
Parsuje kódovaný text UTF-8 představující jednu hodnotu JSON do |
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é |
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) |
Přečte kódovaný text UTF-8 představující jednu hodnotu JSON do instance určené |
Deserialize(Stream, Type, JsonSerializerContext) |
Přečte kódovaný text UTF-8 představující jednu hodnotu JSON do |
Deserialize(Stream, Type, JsonSerializerOptions) |
Přečte kódovaný text UTF-8 představující jednu hodnotu JSON do |
Deserialize(String, JsonTypeInfo) |
Parsuje text představující jednu hodnotu JSON do instance určené |
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í) ze zadané čtečky do instance určené |
Deserialize(Utf8JsonReader, Type, JsonSerializerContext) |
Čte jednu hodnotu JSON (včetně objektů nebo polí) ze zadané čtečky do |
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 JsonDocument představující jednu hodnotu JSON na |
Deserialize<TValue>(JsonDocument, JsonTypeInfo<TValue>) |
Převede JsonDocument představující jednu hodnotu JSON na |
Deserialize<TValue>(JsonElement, JsonSerializerOptions) |
Převede JsonElement představující jednu hodnotu JSON na |
Deserialize<TValue>(JsonElement, JsonTypeInfo<TValue>) |
Převede JsonElement představující jednu hodnotu JSON na |
Deserialize<TValue>(JsonNode, JsonSerializerOptions) |
Převede JsonNode představující jednu hodnotu JSON na |
Deserialize<TValue>(JsonNode, JsonTypeInfo<TValue>) |
Převede JsonNode představující jednu hodnotu 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 |
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 |
Deserialize<TValue>(Stream, JsonSerializerOptions) |
Přečte kódovaný text UTF-8 představující jednu hodnotu JSON do |
Deserialize<TValue>(Stream, JsonTypeInfo<TValue>) |
Přečte kódovaný text UTF-8 představující jednu hodnotu JSON do |
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 |
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>) |
Čte jednu hodnotu JSON (včetně objektů nebo polí) ze zadané čtečky do |
DeserializeAsync(Stream, JsonTypeInfo, CancellationToken) |
Přečte kódovaný text UTF-8 představující jednu hodnotu JSON do instance určené |
DeserializeAsync(Stream, Type, JsonSerializerContext, CancellationToken) |
Přečte kódovaný text UTF-8 představující jednu hodnotu JSON do |
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>(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 |
DeserializeAsyncEnumerable<TValue>(Stream, Boolean, JsonSerializerOptions, CancellationToken) |
Poskytuje funkce pro serializaci objektů nebo typů hodnot do FORMÁTU JSON a deserializaci JSON na objekty nebo typy hodnot. |
DeserializeAsyncEnumerable<TValue>(Stream, JsonSerializerOptions, CancellationToken) |
Zalomí kódovaný text UTF-8 do IAsyncEnumerable<T>, který lze použít k deserializaci polí JSON na kořenové úrovni způsobem streamování. |
DeserializeAsyncEnumerable<TValue>(Stream, JsonTypeInfo<TValue>, Boolean, CancellationToken) |
Poskytuje funkce pro serializaci objektů nebo typů hodnot do FORMÁTU JSON a deserializaci JSON na objekty nebo typy hodnot. |
DeserializeAsyncEnumerable<TValue>(Stream, JsonTypeInfo<TValue>, CancellationToken) |
Zalomí kódovaný text UTF-8 do 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 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 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 Stream. |
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 ji do 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 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>) |
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 ji do PipeWriter. |
SerializeAsync(PipeWriter, Object, Type, JsonSerializerContext, CancellationToken) |
Převede zadanou hodnotu na text JSON s kódováním UTF-8 a zapíše ji do PipeWriter. |
SerializeAsync(PipeWriter, Object, Type, JsonSerializerOptions, CancellationToken) |
Převede zadanou hodnotu na text JSON s kódováním UTF-8 a zapíše ji do PipeWriter. |
SerializeAsync(Stream, Object, JsonTypeInfo, CancellationToken) |
Převede zadanou hodnotu na text JSON s kódováním UTF-8 a zapíše ji do 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 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 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 ji do PipeWriter. |
SerializeAsync<TValue>(PipeWriter, TValue, JsonTypeInfo<TValue>, CancellationToken) |
Převede zadanou hodnotu na text JSON s kódováním UTF-8 a zapíše ji do PipeWriter. |
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 ji do 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 JsonElement. |
SerializeToElement(Object, Type, JsonSerializerOptions) |
Převede zadanou hodnotu na JsonElement. |
SerializeToElement<TValue>(TValue, JsonSerializerOptions) |
Převede zadanou hodnotu na JsonElement. |
SerializeToElement<TValue>(TValue, JsonTypeInfo<TValue>) |
Převede zadanou hodnotu na JsonElement. |
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 pole Byte. |
SerializeToUtf8Bytes(Object, Type, JsonSerializerContext) |
Převede zadanou hodnotu na pole Byte. |
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 hodnotu na pole Byte. |