ASP.Net Web API没有时间返回JSON日期时间

问题描述

我在ASP.Net Web API返回数据时遇到一个奇怪的问题,该数据返回以表格格式显示的记录,并且该数据还包含日期时间。问题是当我从客户端获取数据时,时间部分被删除,仅日期部分被检索,即采用“ MM / dd / yyyy”格式(即使登录浏览器控制台),在调试代码时,我可以看到格式为datetime的日期。 “ MM / dd / yyyy HH:mm:ss”。我已经尝试了所有可能,但无法成功。

这是调试C#代码间的json数据:

{"Records": [
  {
    "ProviderName": "Loc 1","FirstName": "A252","LastName": "B252","PhoneNumber": "8000121431","EmailAddress": "ab252@abc.comm","FormName": "Guest","CreatedDate": "2020-10-01 08:50:00 AM","Activate Alert Value": "Yes","Are you experiencing cough?": "No","Are you experiencing fever?": "Yes","Are you sneezing?": "Yes","Alert": "No"
  },{
    "ProviderName": "Loc 1","FirstName": "A251","LastName": "B251","PhoneNumber": "8000121430","EmailAddress": "ab251@abc.comm","CreatedDate": "2020-10-01 08:29:00 AM","Are you experiencing cough?": "Yes","Are you sneezing?": "No",}

这是我在浏览器控制台中登录的数据。

{"Records": [
    {
      "ProviderName": "Loc 1","CreatedDate": "10/1/2020","Alert": "No","$$hashKey": "uiGrid-000G"
    },{
      "ProviderName": "Loc 1","$$hashKey": "uiGrid-000I"
    },}

这是使用NewtonSoft将数据转换为Json Object的代码

var json = Newtonsoft.Json.JsonConvert.DeserializeObject<JObject>(Newtonsoft.Json.JsonConvert.SerializeObject(report));
                return Ok(json);

“ json”变量包含完全相同的第一个json数据。看来,当它通过OK(json)返回数据时,它会操纵日期时间。

有关当前问题,请参阅json数据中的 CreatedDate

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)