Есть ли у Jil возможность преобразовать пустую строку в null при вызове метода десериализации?

#c# #jil

#c# #jil

Вопрос:

Мне нужно десериализовать JSON с помощью Jil; к сожалению, десериализация завершается неудачей при попытке преобразовать пустую строку в a double? .

Есть ли что-нибудь Option , что нужно установить, чтобы решить эту проблему?

Я просмотрел официальную документацию, но не нашел того, что искал. Я что-то упускаю?

 public class MyData
{
    public string MyName{ get; set; }
    public double? MyValue{ get; set; }
}

class Program
{
    static void Main(string[] args)
    {    
        string json = "{"MyName":"my_name","MyValue":""}";
        MyData foo = Jil.JSON.Deserialize<MyData>(json); 
    }
}
 

Я ожидаю foo.MyValue , что будет null , но Jil.DeserializationException: 'Expected a double value' вместо этого он выдает.