我有一个使用以下序列化代码的 Nancy JSON REST 服务...
FormatterExtensions.AsJson(this.Response, insightManager.CaseSummary(x.caseId));
然后由...脱毒
public static T ParseResponseForObject<T>(string response)
{
var javaScriptSerializer = new JavaScriptSerializer();
try
{
return javaScriptSerializer.Deserialize<T>(response);
}
catch (Exception ex)
{
throw new Exception(response, ex);
}
}
并且insightManager.CaseSummary(x.caseId) 代码返回一个包含可为空的日期时间的类的实例。
问题是在序列化/反序列化过程中,日期会损失一个小时,我认为这是某种 UTC 偏移量。这有点烦人,因为无论如何我只想要日期部分,所以看起来所有日期都是前一天。
我已经看到很多关于在 javascript 中修复 tis 的帖子,但是当我的代码的两个部分都使用“标准”序列激光器时,我不确定如何应用它们。