1、WebApiConfig类
MVC中默认使用Newtonsoft.Json序列化的,所以在WebApiConfig的Register中加入以下代码即可
//格式化json数据中的时间的T
var jsontimeset = GlobalConfiguration.Configuration.Formatters.JsonFormatter.SerializerSettings;
jsontimeset.DateTimeZoneHandling = Newtonsoft.Json.DateTimeZoneHandling.Local;
jsontimeset.DateFormatString = "yyyy-MM-dd HH:mm:ss";
jsontimeset.DateFormatHandling = Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat;
2、在Controller的基类中,重写Json方法
[HttpHead,Route("Base/Json")]
public new JsonResult<T> Json<T>(T content)
{
return Json<T>(content, GlobalConfiguration.Configuration.Formatters.JsonFormatter.SerializerSettings, System.Text.Encoding.UTF8);
}
3、在具体Controller中接口返回时,通过该方式返回
return Json<ResultVo>(result);