2012-02-21 150 views

回答

1

JSON和SOAP是兩回事。 JSON只是一種數據格式,而SOAP充當服務器端的管理器,用於管理來自客戶端的請求和響應。它可以返回JSON作爲結果,這是一種數據格式,如http://stackoverflow.com/questions/9382864/answer/submit XML

0

您不使用JSON訪問Web服務,這只是一種格式。根據Web服務的不同,您可能需要通過發送SOAP信封或使用REST與之通信。

0

好的,這裏有很多困惑。 SOAP/REST是在服務器端管理服務的兩種方法。 SOAP是基於XML的,而REST是基於URL的。假設你正在編寫一個Android應用程序,你將不會實現SOAP/REST/WSDL接口 - 你將從服務團隊獲得它們。

因此,如果您使用的Web服務同時提供了REST和SOAP,那麼您可以選擇要訪問哪組端點。

打包請求並將其發送到服務時,可能需要將其打包爲JSON。 JSON只是「對象符號」。本質上,它只不過是一種以普遍認可的方式對數據進行格式化的方式。或者,您可以將請求打包爲XML。但是JSON更加輕量,因爲XML有很多所需的冗餘(除非它被壓縮)。

+0

你能告訴我是否應該使用RESTless或RESTfull java web服務在Android中訪問。哪一個在簡單性和速度方面更好,更高效。 – 2012-02-22 11:15:37

+0

RESTful將會是最簡單的。這是所有的URL基礎 - 例如,添加一個用戶:'www.mysite.com/addUser',如果你想編輯用戶,請點擊:'www.mysite.com/edituser'等。我無法解釋這一切,所以我會建議谷歌搜索'Android REST樣本' – edthethird 2012-02-22 14:46:58

相關問題