Android 我应该在访问Web服务时使用SOAP还是REST?

Android 我应该在访问Web服务时使用SOAP还是REST?,android,json,web-services,soap,Android,Json,Web Services,Soap,我想访问在服务器上运行的java web服务。哪种SOAP或JSON适合访问此web服务。我不想在服务器上增加开销,希望web服务的调用速度更快。请建议更好的方法 您不能使用JSON访问Web服务,这只是一种格式。根据Web服务的不同,您可能需要通过发送SOAP信封或使用REST与之通信。好的,这里有很多混淆。SOAP/REST是在服务器端管理服务的两种方法。SOAP是基于XML的,而REST是基于URL的。假设您正在编写一个Android应用程序,您将不会实现SOAP/REST/WSDL接口—

我想访问在服务器上运行的java web服务。哪种SOAP或JSON适合访问此web服务。我不想在服务器上增加开销,希望web服务的调用速度更快。请建议更好的方法

您不能使用JSON访问Web服务,这只是一种格式。根据Web服务的不同,您可能需要通过发送SOAP信封或使用REST与之通信。

好的,这里有很多混淆。SOAP/REST是在服务器端管理服务的两种方法。SOAP是基于XML的,而REST是基于URL的。假设您正在编写一个Android应用程序,您将不会实现SOAP/REST/WSDL接口——您将从服务团队获得这些接口

因此,如果您正在使用的web服务同时提供REST和SOAP,那么您可以选择访问哪一组端点


当您打包请求并将其发送到服务时,您可能希望将其打包为JSON。JSON只是“对象表示法”。从本质上讲,它只不过是一种格式化数据的方式,这种方式是公认的。或者,您可以将请求打包为XML。但是JSON更轻量级,因为XML有很多必需的冗余(除非经过压缩)。

JSON和SOAP是两种不同的东西。JSON只是一种数据格式,而SOAP在服务器端充当管理器,管理来自客户端的请求和响应。。它可以返回JSON作为结果,这是一种数据格式likehttp://stackoverflow.com/questions/9382864/answer/submit XML

你能告诉我在Android中是应该使用不安还是RESTfull java web服务进行访问吗。哪一个在简单性和速度方面更好、更高效。RESTful将是最简单的。它都是基于URL的——例如,要添加一个用户:
www.mysite.com/addUser
,如果你想编辑用户,点击:
www.mysite.com/edituser
等等。我不能在这里全部解释,所以我建议用谷歌搜索
Android REST sample