Я использую библиотеку ksoap2
для доступа к веб-сервису из моего приложения для Android.
Я пытаюсь получить arraylist от веб-службы, данные в порядке, см. Комментарии.
следующая часть кода:
java.util.Vector<SoapObject> rs = (java.util.Vector<SoapObject>) envelope.getResponse();
if (rs != null)
{
for (SoapObject cs : rs)
{
Floor floor = new Floor();
floor.id = Integer.parseInt(cs.getProperty(0).toString()); // ok
floor.building = (Building) cs.getProperty(1); //exception
floor.name = cs.getProperty(2).toString(); // ok
Log.d("WS", "floorId = "+floor.id+" building = "+floor.building+" floorName = "+floor.name);
}
}
Я не знаю, как разыграть cs.getProperty(1)
на Building
. Выдает исключение java.lang.ClassCastException: org.ksoap2.serialization.SoapObject
Класс здания составляет:
public class Building implements KvmSerializable { ... }
Спасибо.