.NET Core 2.xから.NET Core 3.xにコードをシフトしています(つまり、ネイティブライブラリを使用していますSystem.Text.Json)。これを行う際に、以前のNewtonsoft.Jsonnull可能列挙型のサポートには現時点で明確な移行パスがないという問題が発生しました-.NET Core 3.xではサポートされていないようです。
たとえばNewtonsoft.Json、JSONコンバーターはを使用して、次のようにnull可能な列挙型をサポートしました。
public enum UserStatus
{
    NotConfirmed,
    Active,
    Deleted
}
public class User
{
    public string UserName { get; set; }
    [JsonConverter(typeof(StringEnumConverter))]  // using Newtonsoft.Json
    public UserStatus? Status { get; set; }       // Nullable Enum
}
ネイティブライブラリの現在のバージョンは、
System.Text.Jsonこれをサポートしていないようです。
この問題を解決するにはどうすればよいですか?コードを移行できません!
                
                1
              
                  JsonStringEnumConverterのnull可能列挙型サポートのネイティブサポートは、github.com/dotnet/corefx/issues/41307で追跡されています。
                
                
                  
                    —
                    Nitin Agarwal 
                    
                  
                
              
                  @NitinAgarwalそれがすぐに実装されることを願っています!
                
                
                  
                    —
                    Svek