System.Text.Json.Serialization.Metadata 命名空间

包含类、结构和接口,这些类为 System.Text.Json 中的 JSON 序列化和反序列化提供元数据和配置。

名称 说明
DefaultJsonTypeInfoResolver

定义 System.Text.Json 使用的默认基于反射的 JSON 协定解析程序。

JsonCollectionInfoValues<TCollection>

提供有关集合类型的序列化元数据。

JsonMetadataServices

提供帮助程序来创建和初始化 JSON 可序列化类型的元数据。

JsonObjectInfoValues<T>

使用构造函数、属性和字段提供有关对象类型的序列化元数据。

JsonParameterInfo

提供有关构造函数参数的 JSON 序列化相关元数据。

JsonParameterInfoValues

提供有关 JSON 反序列化所需的构造函数参数的信息。

JsonPolymorphismOptions

定义指定基类型的多态配置。

JsonPropertyInfo

提供有关属性或字段的 JSON 序列化相关元数据。

JsonPropertyInfoValues<T>

提供有关属性或字段的序列化元数据。

JsonTypeInfo

提供有关类型的 JSON 序列化相关元数据。

JsonTypeInfo<T>

提供有关类型的 JSON 序列化相关元数据。

JsonTypeInfoResolver

包含用于操作 IJsonTypeInfoResolver的实用工具和组合器。

结构

名称 说明
JsonDerivedType

表示在多态类型的元数据中定义的受支持派生类型。

接口

名称 说明
IJsonTypeInfoResolver

用于解析所请求类型的 JSON 序列化协定。

枚举

名称 说明
JsonTypeInfoKind

描述 JsonTypeInfo 指定的协定元数据的类型。