使用.net Web服务返回ANDROID应用程序中的数据集

时间:2011-07-11 10:57:34

标签: android web-services

我们在Windows移动平台上运行了一个EPOD应用程序。我们现在正尝试将相同的应用程序移植到ANDROID平台。该应用程序使用.net编写的Web服务与服务器通信并执行各种功能。 Web服务返回一个数据集,我们无法直接在ANDROID应用程序中进行解析并查看详细信息。我们正在尝试KSOAP和JSON方式。如果之前有人这样做过,请帮助我们。我们试图找到一个星期的解决方案,但没有任何成功。如果需要,我们甚至可以修改Web服务,以便它返回XML或JSON对象,然后我们可以在ANDORID应用程序中解析它。

非常感谢任何帮助/示例代码。

谢谢和问候

Rajendran Menon

2 个答案:

答案 0 :(得分:0)

。可互操作环境中使用的.Net服务(=非.Net客户端)不应使用数据集。你已经找到了原因。您可以做的最好的事情是修改服务以公开简单的soap或json =使用自定义数据对象作为服务操作的返回值。

答案 1 :(得分:0)

返回数据集的.net服务将在客户端作为xml文档接收,因此不必过多考虑集成,只需获取一些可以调用xml webservice并从中获取数据的代码。

由于有很多方法可以解决这个问题,因此以下是可以提供帮助的其他链接:

How to call a .NET web service from android?

http://lukencode.com/2010/04/27/calling-web-services-in-android-using-httpclient/

http://www.slideshare.net/sullis/connecting-to-web-services-on-android

如果我能帮助你,请告诉我。我之前有从java调用.net Web服务的经验。