Мне нужно десериализовать JSON с помощью Jil;к сожалению, десериализация завершается неудачно, когда она пытается преобразовать пустую строку в 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'
.