Строка Json преобразуется JsonConvert.DeserializeObject в:
public class FromJson
{
public string rate { get; set; }
}
причем rate в формате double, т.е. можно сразу:
public class FromJson
{
public double rate { get; set; }
}
Но дальнейшие расчеты ведутся в decimal.
Преобразовывать строку сразу в
public class FromJson
{
public decimal rate { get; set; }
}
нельзя, т.к. число может быть записано в экспоненциальной форме (без суффикса m).
Везде в программе делать приведение double к decimal не хочется. Можно ли как-то делать приведение к decimal на стадии получения JsonConvert.DeserializeObject класса? Использую Newtonsoft.