Свойство получения Json.net не сериализовано

Я начал использовать 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. Я объявляю это свойство в своей сборке, может ли это быть подсказкой?

6
задан NickL 15 March 2012 в 21:04
поделиться