【问题标题】:How does ASP.NET MVC Generate JsonResults?ASP.NET MVC 如何生成 JsonResults?
【发布时间】:2009-07-15 16:17:33
【问题描述】:

我想在服务器返回的Html页面中注入一些Json?

是否有一个公共函数在调用 Json(someObject) 时返回 Json 字符串?

请注意,我不想在单独的请求中将 Json 返回给浏览器。我想将对象图转换为 json 并将其注入到脚本块中。

谢谢


查看MVC源码,发现如下:

using System.Web.Script.Serialization;
...
            // The JavaScriptSerializer type was marked as obsolete prior to .NET Framework 3.5 SP1
#pragma warning disable 0618
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            response.Write(serializer.Serialize(Data));
#pragma warning restore 0618

为什么它被标记为过时?

【问题讨论】:

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


【解决方案1】:
【解决方案2】:

/*我认为 */它使用了 System.Web.Script.Serialization.JavaScriptSerializer 类的实例。

用反射器验证它确实如此。它也是一个默认值,构造函数没有参数,在使用之前也没有设置属性。

【讨论】:

    猜你喜欢
    • 2011-08-05
    • 1970-01-01
    • 2014-09-18
    • 1970-01-01
    • 2011-02-09
    • 1970-01-01
    • 2015-11-22
    • 2013-07-24
    • 2011-06-17
    相关资源
    最近更新 更多