【问题标题】:Is it even possible to do a JSON call in WCF (.NET 3.0)?甚至可以在 WCF (.NET 3.0) 中进行 JSON 调用吗?
【发布时间】:2009-05-27 21:03:33
【问题描述】:

浏览网络,我找不到这个问题的答案。我看到有人问过这个问题,并且很多人都提到了 .Net 3.5;但是,在 WCF 3.0 (VS2005) 的受限环境中,我没有看到任何类似答案的东西。

我是否可以对 WCF 3.0 Web 服务进行 AJAX/JSON 调用,或者如果您无法使用 .Net 3.5,我是否可以使用 ASMX?

【问题讨论】:

    标签: wcf json .net-3.0


    【解决方案1】:

    Microsoft 的 ASP.NET 2.0 AJAX Extensions 1.0 包含用于序列化和反序列化 .NET 2.0 及更高版本的 JSON 的类。

    执行此操作的类是System.Web.Script.Serialization.JavaScriptSerializer。

    请注意,尽管上面链接的文档适用于 3.5 版本,但 3.5 版本与 2.0 版本相同,因为它在 3.5 中已被 System.Runtime.Serialization.Json 中的类弃用和替换。

    我不确定如何将它与 WCF 一起使用,不过……我唯一一次使用它是作为 ashx 处理程序。

    【讨论】:

      【解决方案2】:

      .NET 3.0 中没有现成的绑定允许您发送 JSON 响应。您将需要自己实现它。有一个article 展示了如何使用 POX 进行 REST。它可以很容易地适应 JSON,但正如您将看到的那样,工作量不可忽略。

      【讨论】:

        猜你喜欢
        • 2017-10-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多