MVC4 JSON.Net oob

时间:2012-12-13 11:55:50

标签: asp.net-mvc-4 json.net

我已经阅读了一些有关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)/"
}

1 个答案:

答案 0 :(得分:3)

默认情况下,它只使用Json.net作为asp.net web api。

根据release notes Json.NET:我们现在使用并支持流行的Json.NET序列化程序来处理JSON数据。 Json.NET是ASP.NET Web API使用的默认JSON序列化程序,它包括对数据协定,匿名类型,动态类型,日期,TimeSpans,对象引用保留,缩进,骆驼外壳和许多其他有用的序列化功能的支持。