1

我需要使用 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.MyValue会,null但它会抛出Jil.DeserializationException: 'Expected a double value'

4

0 回答 0