<PackageReference Include="System.Text.Json" Version="10.0.4" />

System.Text.Json.Serialization.JsonConverter<T>

public abstract class JsonConverter<T> : JsonConverter
Converts an object or value to or from JSON.
namespace System.Text.Json.Serialization { public abstract class JsonConverter<[System.Runtime.CompilerServices.Nullable(2)] T> : JsonConverter { public virtual bool HandleNull { get; } public abstract T Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options); public abstract void Write(Utf8JsonWriter writer, T value, JsonSerializerOptions options); public virtual T ReadAsPropertyName(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options); public virtual void WriteAsPropertyName(Utf8JsonWriter writer, T value, JsonSerializerOptions options); } }