<PackageReference Include="System.Text.Json" Version="6.0.0-preview.4.21253.7" />

JsonParameterInfo

abstract class JsonParameterInfo
public JsonConverter ConverterBase { get; }

public object DefaultValue { get; protected set; }

public bool IgnoreDefaultValuesOnRead { get; }

public byte[] NameAsUtf8Bytes { get; }

public JsonSerializerOptions Options { get; set; }

public int Position { get; }

public JsonTypeInfo RuntimeTypeInfo { get; }

public bool ShouldDeserialize { get; }

protected JsonParameterInfo()

public virtual void Initialize(Type runtimePropertyType, ParameterInfo parameterInfo, JsonPropertyInfo matchingProperty, JsonSerializerOptions options)