我已经阅读了一些有关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)/"
}
答案 0 :(得分:3)
默认情况下,它只使用Json.net作为asp.net web api。
根据release notes Json.NET:我们现在使用并支持流行的Json.NET序列化程序来处理JSON数据。 Json.NET是ASP.NET Web API使用的默认JSON序列化程序,它包括对数据协定,匿名类型,动态类型,日期,TimeSpans,对象引用保留,缩进,骆驼外壳和许多其他有用的序列化功能的支持。