我已经阅读了一些关于MVC 4对 JSON.NET 的开箱即用支持的相互矛盾的信息
我收集到MVC现在默认使用 JSON.NET 序列化JSON,但是我的JSON输出中仍然有MS日期格式。
还有什么引导还需要做吗?
示例操作:
//
// GET: /Test/
[HttpGet]
public JsonResult Test()
{
return Json(new {date = DateTime.Now}, JsonRequestBehavior.AllowGet);
}
结果在:
{
"date": "/Date(1355399663508)/"
}
默认情况下,
它仅对 asp.net Web API 使用 Json.net。
根据发行说明Json.NET:我们现在使用并支持流行的 Json.NET 序列化程序来处理 JSON 数据。Json.NET 是 Web API 使用的默认 JSON 序列化程序 ASP.NET 它包括对数据协定、匿名类型、动态类型、日期、时间跨度、对象引用保留、缩进、驼峰大小写和许多其他有用的序列化功能的支持。