2016-04-02 57 views
0

我正在使用android studio IDE的ksoap庫也成功獲取Web服務的響應(我從調試中看到它)。通常這個代碼正在工作;然而,這次給我錯誤的任何幫助,謝謝。ksoap對象屬性不能轉換

response = (SoapObject) envelope.getResponse(); // works I do got response 
    for (int i = 0; i < count; i++){ // counting works, it is getting in to for loop 
    Object property = response.getProperty(i); // error: cannot find local variable 'property',response working but it is not capble to cast it to property. 
    SoapObject swListSoap = (SoapObject) property; 
    String SoapName = swListSoap.getProperty(TAG_NAME).toString(); 
    ... 
    } 

回答

0

問題是將soap對象解析爲整數或雙精度(推薦使用字符串,因爲它可能..)。 例如,如果您想通過TAG_NAME =「NAME」解析soap對象屬性;不要使用:

int SoapLineName = Integer.parseInt(soapObject.getProperty(TAG_LINENAME).toString()); 

用途:

String SoapLineName = (soapObject.getProperty(TAG_LINENAME).toString()); 

我遇到了麻煩,既掃描性能和解析,以列表視圖。解決方案使用字符串..