【问题标题】:.NET SOAP Web Service return JSON.NET SOAP Web 服务返回 JSON
【发布时间】:2013-04-08 08:57:11
【问题描述】:

我需要准备一个返回 JSON 格式的 .Net SOAP Web 服务,我们必须在 iPad 和 Android 中使用这些服务。

我搜索了很多,但只找到了返回 JSON 的 WCF Restful 服务和返回 XML 的 ASMX SOAP 服务。

请帮助我准备一个 .Net SOAP Web 服务,它返回 WCF 或 ASMX 的 JSON 数据(推荐使用 WCF)。

如果可能,请告诉我在 iPad/iPhone 和 Android 上使用 .NET Web 服务的标准格式(WCF REST 返回 JSON、WCF SOAP 返回 JSON、ASMX SOAP 返回 XML 等)。

【问题讨论】:

  • 您无法从 Web 服务返回 JSON。但是您可以自己创建为 json 格式的字符串。 Example

标签: asp.net wcf web-services mobile asmx


【解决方案1】:

想想服务堆栈库。您可以与 asp.net Web 表单应用程序或 mvc 应用程序一起使用。

http://www.servicestack.net/

【讨论】:

    【解决方案2】:

    【讨论】:

      【解决方案3】:

      使用 WCF 返回 JSON 很简单,如果您避免使用 SOAP,IOS 开发人员会喜欢您的。由于您没有指定所需的 .NET 版本,我将向您指出最新和最强大的功能,称为 Web API。在此处查看教程 http://www.asp.net/web-api/overview/getting-started-with-aspnet-web-api/tutorial-your-first-web-api

      【讨论】:

      • 感谢您的回答,是的,您是正确的 IOS 开发人员避免使用 SOAP,但在我的情况下,我们的 IOS 开发人员需要返回 JSON 格式的 SOAP 服务。我在 MVC 中使用 ASP.NET 4.0。如果可能,请提出建议。
      • 您不能使用标准库在 SOAP 消息中发送 JSON,因为 SOAP 是 XML。如果您绝对必须同时使用 SOAP 和 JSON,您可以序列化为 JSON 并将其作为 XML 中的字符串返回。那么你就不需要 Web API,普通的 WCF 服务就可以了。
      • 感谢您的宝贵建议。我与我们的 IOS 开发人员讨论并决定开发返回 JSON 的 WCF Rest Service。
      猜你喜欢
      • 1970-01-01
      • 2017-12-01
      • 1970-01-01
      • 2021-09-11
      • 2019-07-25
      • 1970-01-01
      • 1970-01-01
      • 2021-06-12
      • 1970-01-01
      相关资源
      最近更新 更多