2013-04-16 150 views
6

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

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

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

如果可能的话,请让我知道什么是标准格式(WCF REST返回JSON,WCF SOAP返回JSON,ASMX SOAP返回XML等)以便使用Android版的iPad/iPhone上的.NET网络服务&。

+0

您无法从网络服务返回JSON。但是你可以创建自己的json格式字符串。 [例子](http://stackoverflow.com/questions/6705681/returning-json-in-asp-net-webservice) –

回答

4

使用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

+2

感谢您的回答,是的,您是正确的IOS开发人员避免SOAP,但在我的情况下,我们的IOS开发人员需要返回JSON格式的SOAP服务。我正在使用ASP.NET 4.0不在MVC中。如果可能,请提出建议。 – himanshu

+3

您不能使用标准库在SOAP消息中发送JSON,因为SOAP是XML。如果您绝对必须一起使用SOAP和JSON,则可以序列化为JSON并将其作为XML中的字符串返回。那么你不需要web API,简单的WCF服务就可以做到。 – Sergey

+0

感谢您的宝贵建议。我与我们的IOS开发人员进行了讨论,并决定开发返回JSON的WCF Rest服务。 – himanshu