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