java.lang.ClassCastException: org.ksoap2.serialization.SoapObject - PullRequest
0 голосов
/ 29 декабря 2011

Я использую библиотеку 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 { ... }

Спасибо.

...