我需要使用 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'
。