System.Text.Json.Serialization Obor názvů

Obsahuje třídy, které slouží k přizpůsobení a rozšiřování serializace a deserializace objektů do dokumentů ve formátu JSON nebo do datových proudů, buď prostřednictvím modelu atributu, nebo pomocí převaděčů typů. Contains classes that are used to customize and extend serialization and deserialization of objects into JSON formatted documents or streams, either via an attribute model or via type converters.

Třídy

JsonAttribute

Poskytuje základní třídu pro atributy serializace.Provides the base class for serialization attributes.

JsonConstructorAttribute

Při umístění do konstruktoru označuje, že konstruktor by měl být použit k vytvoření instancí typu při deserializaci.When placed on a constructor, indicates that the constructor should be used to create instances of the type on deserialization.

JsonConverter

Převede objekt nebo hodnotu na JSON nebo.Converts an object or value to or from JSON.

JsonConverter<T>

Převede objekt nebo hodnotu na JSON nebo.Converts an object or value to or from JSON.

JsonConverterAttribute

Když je umístěn na vlastnost nebo typ, určuje typ převaděče, který se má použít.When placed on a property or type, specifies the converter type to use.

JsonConverterFactory

Podporuje převod několika typů pomocí modelu továrny.Supports converting several types by using a factory pattern.

JsonExtensionDataAttribute

Při umístění do vlastnosti typu IDictionary<TKey,TValue> jsou všechny vlastnosti, které nemají odpovídající člen, přidány do tohoto slovníku během deserializace a zapsány během serializace.When placed on a property of type IDictionary<TKey,TValue>, any properties that do not have a matching member are added to that dictionary during deserialization and written during serialization.

JsonIgnoreAttribute

Brání v serializaci nebo deserializaci vlastnosti.Prevents a property from being serialized or deserialized.

JsonIncludeAttribute

Označuje, že člen by měl být zahrnut pro serializaci a deserializaci.Indicates that the member should be included for serialization and deserialization.

JsonNumberHandlingAttribute

Při umístění na typ, vlastnost nebo pole označuje, jaká JsonNumberHandling nastavení by měla být použita při serializaci nebo deserializaci čísel.When placed on a type, property, or field, indicates what JsonNumberHandling settings should be used when serializing or deserializing numbers.

JsonPropertyNameAttribute

Určuje název vlastnosti, který je k dispozici ve formátu JSON při serializaci a deserializaci.Specifies the property name that is present in the JSON when serializing and deserializing. Přepíše všechny zásady pojmenování, které určuje JsonNamingPolicy .This overrides any naming policy specified by JsonNamingPolicy.

JsonStringEnumConverter

Převede hodnoty výčtu na a z řetězců.Converts enumeration values to and from strings.

ReferenceHandler

Tato třída definuje způsob, jakým jsou JsonSerializer obchody s odkazy na serializaci a deserializaci.This class defines how the JsonSerializer deals with references on serialization and deserialization.

ReferenceHandler<T>

Tato třída definuje způsob, jakým jsou JsonSerializer obchody s odkazy na serializaci a deserializaci.This class defines how the JsonSerializer deals with references on serialization and deserialization.

ReferenceResolver

Tato třída definuje způsob, jakým jsou JsonSerializer obchody s odkazy na serializaci a deserializaci.This class defines how the JsonSerializer deals with references on serialization and deserialization. Definuje základní chování pro zachování odkazů na serializaci a deserializaci.Defines the core behavior of preserving references on serialization and deserialization.

Výčty

JsonIgnoreCondition

Určuje, jak JsonIgnoreAttribute ignoruje vlastnosti při serializaci a deserializaci.Controls how the JsonIgnoreAttribute ignores properties on serialization and deserialization.

JsonNumberHandling

Určuje, jak JsonSerializer zpracovává čísla při serializaci a deserializaci.Determines how JsonSerializer handles numbers when serializing and deserializing.