System.Text.Json.Serialization.Metadata
Namespace with 14 public types
Classes
DefaultJsonTypeInfoResolver
Defines the default, reflection-based JSON contract resolver used by System.Text.Json.
JsonCollectionInfoValues`1
Provides serialization metadata about a collection type.
JsonObjectInfoValues`1
Provides serialization metadata about an object type with constructors, properties, and fields.
JsonParameterInfoValues
Provides information about a constructor parameter required for JSON deserialization.
JsonPolymorphismOptions
Defines polymorphic configuration for a specified base type.
JsonPropertyInfoValues`1
Provides serialization metadata about a property or field.
Structures
JsonDerivedType
Represents a supported derived type defined in the metadata of a polymorphic type.
Enumerations
JsonTypeInfoKind
Determines the kind of contract metadata a given is specifying.
Static Classes
JsonMetadataServices
Provides helpers to create and initialize metadata for JSON-serializable types.
JsonTypeInfoResolver
Contains utilities and combinators acting on .
Abstract Classes
JsonPropertyInfo
Provides JSON serialization-related metadata about a property or field defined in an object.
JsonTypeInfo
Provides JSON serialization-related metadata about a type.
JsonTypeInfo`1
Provides JSON serialization-related metadata about a type.
Interfaces
IJsonTypeInfoResolver
Used to resolve the JSON serialization contract for requested types.