asp.net-mvc-4 - MVC4 JSON.Net oob

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

我已经阅读了一些关于 MVC 4 对 JSON.NET 的开箱即用支持的相互矛盾的信息

我了解到 MVC 现在默认使用 JSON.NET 序列化 JSON,但是我的 JSON 输出中仍然有 MS 日期格式。

是否还有任何 Bootstrap 需要完成?

示例操作:

    //
    // GET: /Test/
    [HttpGet]
    public JsonResult Test()
    {
        return Json(new {date = DateTime.Now}, JsonRequestBehavior.AllowGet);
    }

结果:

{
    "date": "/Date(1355399663508)/"
}

最佳答案

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

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

关于asp.net-mvc-4 - MVC4 JSON.Net oob,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13859321/

相关文章:

jquery - 获取客户端计算机的服务器日期和时间

c# - JSon.Net 如何让 $type 只用于反序列化

javascript - 如何在 mvc 4 中创建弹出窗口?

c# - 使用 Entity Framework 从 Id 列表中删除多个项目

css - 基于 View (子页面)在 Layout.cshtml 中使用不同的 css 类渲染 <body> 标签?

c# - ASP.NET json.Net xml转json

c# - 如何将空字符串转换为空字符串 json.net

c# - 查找 JSON 条目并添加嵌套元素

c# - 将 JSON 转换为对象列表

c# - WebAPI StreamContent 与 PushStreamContent