C# 当调用反序列化方法时,Jil是否有将空字符串转换为null的选项?
我需要使用Jil反序列化JSON;不幸的是,当反序列化尝试将空字符串转换为C# 当调用反序列化方法时,Jil是否有将空字符串转换为null的选项?,c#,jil,C#,Jil,我需要使用Jil反序列化JSON;不幸的是,当反序列化尝试将空字符串转换为double?时,反序列化失败 是否有任何选项要设置以解决此问题 我查阅了官方文件,但没有找到我要找的东西。我错过什么了吗 公共类MyData { 公共字符串MyName{get;set;} 公共双精度?MyValue{get;set;} } 班级计划 { 静态void Main(字符串[]参数) { 字符串json=“{\“MyName\”:\“MyU name\”,\“MyValue\”:\“}”; MyDat
double?
时,反序列化失败
是否有任何选项要设置以解决此问题
我查阅了官方文件,但没有找到我要找的东西。我错过什么了吗
公共类MyData
{
公共字符串MyName{get;set;}
公共双精度?MyValue{get;set;}
}
班级计划
{
静态void Main(字符串[]参数)
{
字符串json=“{\“MyName\”:\“MyU name\”,\“MyValue\”:\“}”;
MyData foo=Jil.JSON.Deserialize(JSON);
}
}
我希望foo.MyValue
为null
,但它会引发Jil.DeserializationException:“应为双精度值”