Я начал использовать json.net для создания лучших DateTimes, но заметил, что одно из моих свойств не сериализуется. У него нет сеттера, и его геттер зависит от другого члена объекта, например.
public int AmountInPence { get; set;}
public decimal AmountInPounds { get { return (decimal)AmountInPence / 100; } }
Я создал класс, который наследуется от JsonResult
, и основная строка:
string serializedObject = JsonConvert.SerializeObject(Data, new IsoDateTimeConverter());
Может ли кто-нибудь сказать мне, как заставить его сериализовать это свойство?
Редактировать: Просто чтобы уточнить - это был упрощенный пример. Я обновил его, чтобы отразить, что я сначала привожу целое к десятичному. Я забыл проверить ранее, но свойство является частью частичного класса, потому что оно возвращается из службы WCF. Я объявляю это свойство в своей сборке, может ли это быть подсказкой?