System.Text.Json.Serialization Przestrzeń nazw

Przestrzeń nazw System. Text. JSON. Serialization zawiera klasy, które służą do dostosowywania i rozszerzenia serializacji i deserializacji obiektów do dokumentów lub strumieni sformatowanych w formacie JSON przy użyciu modelu atrybutów lub konwerterów typów. The System.Text.Json.Serialization namespace 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.

Klasy

JsonAttribute

Udostępnia klasę bazową dla atrybutów serializacji.Provides the base class for serialization attributes.

JsonConverter

Konwertuje obiekt lub wartość na lub z formatu JSON.Converts an object or value to or from JSON.

JsonConverter<T>

Konwertuje obiekt lub wartość na lub z formatu JSON.Converts an object or value to or from JSON.

JsonConverterAttribute

Określa typ konwertera, który ma zostać użyty po umieszczeniu na właściwości lub typie.When placed on a property or type, specifies the converter type to use.

JsonConverterFactory

Obsługuje konwertowanie kilku typów przy użyciu wzorca fabrycznego.Supports converting several types by using a factory pattern.

JsonExtensionDataAttribute

Po umieszczeniu na właściwości typu IDictionary<TKey,TValue>wszystkie właściwości, które nie mają pasującego elementu członkowskiego, są dodawane do tego słownika podczas deserializacji i zapisywane podczas serializacji.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

Zapobiega serializowaniu lub deserializacji właściwości.Prevents a property from being serialized or deserialized.

JsonPropertyNameAttribute

Określa nazwę właściwości, która jest obecna w notacji JSON podczas serializacji i deserializacji.Specifies the property name that is present in the JSON when serializing and deserializing. Zastępuje wszystkie zasady nazewnictwa określone przez JsonNamingPolicy.This overrides any naming policy specified by JsonNamingPolicy.

JsonStringEnumConverter

Konwertuje wartości wyliczenia na ciągi i z nich.Converts enumeration values to and from strings.