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