【发布时间】:2012-04-01 10:32:51
【问题描述】:
我已经开始使用 json.net 来生成更好的 DateTimes,但是我注意到我的一个属性没有被序列化。它没有 setter,它的 getter 依赖于对象的另一个成员,例如
public int AmountInPence { get; set;}
public decimal AmountInPounds { get { return (decimal)AmountInPence / 100; } }
我创建了一个继承自JsonResult 的类,主线是:
string serializedObject = JsonConvert.SerializeObject(Data, new IsoDateTimeConverter());
谁能告诉我如何强制它序列化该属性?
编辑: 只是为了澄清 - 这是一个简化的例子。我已经更新它以反映我首先将 int 转换为十进制。我之前忘记检查了,但该属性是部分类的一部分,因为它是从 WCF 服务返回的。我在我的程序集中声明了该属性,所以这可能是一个线索吗?
【问题讨论】:
标签: c# asp.net-mvc json serialization json.net