WCF JSON DATETIME JSON.NET (Newtonsoft.Json.dll)

时间:2021-10-24 20:25:39

[DataMember]
public DateTime? myTime { get; set; }


var timeFormat = new JsonSerializerSettings() { DateFormatHandling = DateFormatHandling.MicrosoftDateFormat };

                string json = JsonConvert.SerializeObject(send, timeFormat);

ResultData rd = JsonConvert.DeserializeObject<ResultData>(rststr, timeFormat);

客户端是用JSON.NET (Newtonsoft.Json.dll)

服务端是WCF 自带的JSON。

在用JsonConvert.SerializeObject 或DeserializeObject反序列化时,加上DateFormatHandling.MicrosoftDateFormat,就是正常的 yyyy-MM-dd HH:mm:ss.