【问题标题】:How to return JSON object to client without MVC references?如何在没有 MVC 引用的情况下将 JSON 对象返回给客户端?
【发布时间】:2011-08-04 05:50:57
【问题描述】:

我在 MVC 中使用 JsonResult。现在我正在开发一个没有任何 MVC 引用的 Web 表单项目,并且我找不到将 JSON 对象返回给客户端的方法。谢谢你的帮助。

【问题讨论】:

    标签: asp.net asp.net-mvc


    【解决方案1】:

    JavaScriptSerializer 是一个好的开始。如果您想要更多功能,您可以查看Json.NET。两者都允许您将 CLR 对象序列化为 JSON 字符串。如果您使用的是 ASP.NET(不是 MVC),您仍然可以使用 PageMethodsscript enabled services。另外值得一提的是WCF also supports JSON

    因此,由您来选择、玩并询问您是否在实施特定解决方案时遇到一些问题。

    【讨论】:

      【解决方案2】:

      您可以使用 System.Runtime.Serialization.Json.DataContractJsonSerializer。

      请记住,您所针对的 .NET 版本将决定您需要引用哪个程序集:

      • 在 3.5 中,添加对 System.ServiceModel.Web.dll 的引用
      • 在4中,添加对System.Runtime.Serialization的引用

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-05-05
        • 1970-01-01
        • 2012-02-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-08-13
        • 2019-12-17
        相关资源
        最近更新 更多