3

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

1 回答 1

3

默认情况下,它仅对 asp.net web api 使用 Json.net。

根据发布说明 Json.NET:我们现在使用并支持流行的 Json.NET 序列化程序来处理 JSON 数据。Json.NET 是 ASP.NET Web API 使用的默认 JSON 序列化程序,它包括对数据协定、匿名类型、动态类型、日期、时间跨度、对象引用保存、缩进、驼峰大小写和许多其他有用的序列化功能的支持。

于 2012-12-13T12:06:38.353 回答