свойство объекта ksoap не может быть приведено

Я использую библиотеку ksoap с IDE Android Studio, также успешно получая ответ веб-службы (я видел это при отладке). Обычно этот код работал; однако на этот раз это дает мне ошибку, помогите, спасибо.

   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();
     ...
    }

person boy    schedule 02.04.2016    source источник


Ответы (1)


Проблема заключалась в синтаксическом анализе мыльного объекта в целое или двойное число (рекомендуется использовать строку, насколько это возможно ..). Например, если вы хотите проанализировать свойство объекта мыла по TAG_NAME ="NAME"; не используй:

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

Использовать:

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

У меня были проблемы как со сканированием свойства, так и с анализом списка. Решение использует String..

person boy    schedule 02.04.2016