【发布时间】:2015-11-02 17:46:37
【问题描述】:
我在使用 Rest Sharp 默认 json 反序列化时遇到以下问题
我有以下用户类
public partial class User
{
public long Id { get; set; }
public string Name { get; set; }
public DateTime? Date { get; set; }
}
以及以下 json 消息:
[
{ "id":1,
"name":"Adam",
"date":"0000-00-00 00:00:00",
}
]
默认情况下,Rest Sharp 将此日期序列化为 DateTime 最小值 {01/01/0001 00:00:00},但在这种情况下如何覆盖此行为并获得 null?
【问题讨论】:
-
在setter本身中做不是更容易吗?
-
可以,但在用户类中这样做对我来说听起来并不干净
标签: c# .net json deserialization restsharp