Как преобразовать строку из Json в decimal, если она в форма
От: Passerby  
Дата: 18.12.20 19:06
Оценка:
Строка 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.
Отредактировано 18.12.2020 19:09 Passerby . Предыдущая версия . Еще …
Отредактировано 18.12.2020 19:07 Passerby . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.