c#中SharePoint wcf-services JSON日期时间格式解析



我正试图通过旧的_vti_bin/client从SharePoint API读取一些数据。svc端点

我似乎找不到这是什么类型的日期格式,以及如何通过c#解析它。

返回的时间戳是:

"LastContentModifiedDate": "/Date(2022,3,18,13,12,28,990)/"

年和月很明显,所以如果我知道所有的值是什么,我可以自己解析它。是否有正式的定义或可靠的解析方法?这是DateTime还是DateTimeOffset还是别的什么?

当我试图反序列化到DateTime或DateTimeOffset时,我得到一个异常。

/Date(…)/格式是微软内置的JSON日期格式。
您可以尝试使用下面的代码解析它。
你也可以看看这篇文章,它提供了很多方法。

using System.Web.Script.Serialization;    
//code
JavaScriptSerializer json_serializer = new JavaScriptSerializer();
DateTime ddate = json_serializer.Deserialize<DateTime>(@"""/Date(1326038400000)/""").ToLocalTime();

相关内容

  • 没有找到相关文章

最新更新