.NET SOAP Web Service返回JSON

7

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

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

请帮助我准备一个返回JSON数据的.Net SOAP Web Service,可以使用WCF或ASMX(建议使用WCF)。

如果可能,请也让我知道使用.NET Web Service与iPad/iPhone和Android一起使用的标准格式(WCF REST返回JSON,WCF SOAP返回JSON,ASMX SOAP返回XML等)。


你不能从Web服务中返回JSON。但是你可以自己创建一个以JSON格式的字符串。示例 - शेखर
3个回答

4

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
感谢您宝贵的建议。我已经与我们的IOS开发人员讨论并决定开发返回JSON的WCF Rest服务。 - himanshu


0

考虑使用 Service Stack 库。您可以将其与 asp.net web 表单应用程序或 mvc 应用程序一起使用。

http://www.servicestack.net/


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接