最近我一直與ksoap2
一起工作。何時使用Soapobject和SoapPrimitive
我仍然對SoapObject
和SoapPrimitive
之間的確切區別是什麼感到困惑。
何時使用它們。
我猜它與字符串和數組有關。這是真的嗎?
我發現了一些鏈接,但感到困惑。
誰能告訴我區別以及何時使用哪一種最簡單的英語形式?
謝謝:)
最近我一直與ksoap2
一起工作。何時使用Soapobject和SoapPrimitive
我仍然對SoapObject
和SoapPrimitive
之間的確切區別是什麼感到困惑。
何時使用它們。
我猜它與字符串和數組有關。這是真的嗎?
我發現了一些鏈接,但感到困惑。
誰能告訴我區別以及何時使用哪一種最簡單的英語形式?
謝謝:)
當我們需要得到一個類類型的反應,如客戶,產品,等等(從您需要遍歷SoapResponse內的值SoapObject SoapObject使用。 ) SoapPrimitive用於像Integer,Boolean這樣的基本數據類型。
例如,在下面的代碼我從SoapResponse期待一個布爾值:
SoapPrimitive response = (SoapPrimitive) envelope.getResponse();
Boolean status = Boolean.valueOf(response.toString());
而在下面的代碼,我需要得到的迴應作爲對象:
SoapObject response = (SoapObject) envelope.getResponse();
Log.d("Response", response.toString());
int count = response.getPropertyCount();
for (int i = 0; i < count; i++) {
userObj = new User(response.getProperty(1).toString(),
Double.parseDouble(response.getProperty(2).toString()));
}
gr8..thnks ... bt將u plz闡述'序列化類' – Shachi
當你創建WebServic e如果您想以客戶類的形式返回響應,則需要使客戶類可序列化。那麼只有我們可以在客戶端應用程序中使用相同的內容 –
這是一個很好的答案,它應該被標記爲正確的答案。直接點,我喜歡它。 @AkshayJoy –
SoapObject - >使用時像響應像Serilazed類像客戶,產品......... SoapPrimitive->使用時響應像原始數據類型如int,布爾,字符串 –