调用Deserialize方法时,Jil是否可以将空字符串转换为null?

时间:2019-04-17 07:40:59

标签: c# jil

我需要使用Jil反序列化JSON;不幸的是,当反序列化尝试将空字符串转换为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.MyValuenull,但它会抛出Jil.DeserializationException: 'Expected a double value'

0 个答案:

没有答案