Есть ли у Jil возможность конвертировать пустую строку в нуль при вызове метода десериализации? - PullRequest
1 голос
/ 17 апреля 2019

Мне нужно десериализовать JSON с помощью Jil;к сожалению, десериализация завершается неудачно, когда она пытается преобразовать пустую строку в 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'.

...