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

在ANDROID应用程序中使用返回数据集的.net web服务,android,web-services,Android,Web Services,我们有一个在windows mobile平台上运行的EPOD应用程序。我们现在正尝试将同一个应用程序移植到ANDROID平台。应用程序使用.net编写的web服务与服务器通信并执行各种功能。web服务返回一个数据集,我们无法在ANDROID应用程序中直接解析该数据集并查看详细信息。我们正在尝试KSOAP和JSON方法。如果有人曾经这样做过,请帮助我们。一周来,我们一直在努力寻找解决方案,但没有成功。如果需要,我们甚至可以修改web服务,使其返回一个XML或JSON对象,然后我们可以在androi

我们有一个在windows mobile平台上运行的EPOD应用程序。我们现在正尝试将同一个应用程序移植到ANDROID平台。应用程序使用.net编写的web服务与服务器通信并执行各种功能。web服务返回一个数据集,我们无法在ANDROID应用程序中直接解析该数据集并查看详细信息。我们正在尝试KSOAP和JSON方法。如果有人曾经这样做过,请帮助我们。一周来,我们一直在努力寻找解决方案,但没有成功。如果需要,我们甚至可以修改web服务,使其返回一个XML或JSON对象,然后我们可以在android应用程序中解析该对象

任何帮助/示例代码都将不胜感激

谢谢和问候


Rajendran Menon

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

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

因为有很多方法可以解决这个问题,这里有一些额外的链接可以帮助您:

如果我能帮你,请告诉我。我以前有从java调用.NETWeb服务的经验