Разбор сложного мыльного ответа

Я создаю свое первое приложение на Android, которое использует сервис wcf. Я использую ksoap2 для анализа ответа. Ответ на самом деле представляет собой массив объектов, определенных в C #. Я сделал это, следуя этому действительно полезномуруководствоТеперь моя проблема в том, что мне нужно использовать сервис wcf, который снова возвращает массив объектов в C #, но на этот раз некоторые свойства этих объектов являются другими объектами. Поэтому мой вопрос заключается в том, как я могу отобразить внутренние объекты, чтобы я мог разобрать их свойства?

В случае, если мне было непонятно, мне нужно разобрать объект следующим образом:

public class OutterObject {

     private InnerObject1 io1;
     private InnerObject2 io2;

}

Надеюсь, я был достаточно ясен

Хорошо, это мой упрощенный код, я не могу опубликовать все это только часть, я думаю, что виноват

    SoapObject Request = new SoapObject(NAMESPACE, METHOD_NAME);

    Request.addProperty("connString",args.get(0));
    Request.addProperty("ClCode", args.get(1));
    Request.addProperty("TeCode", args.get(2));
    Request.addProperty("CourseDate", args.get(3));               



    SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
    envelope.dotNet = true;
    envelope.setOutputSoapObject(request);


    envelope.addMapping(namespace, "SRV_WeekProgramm",newSRV_WeekProgramm().getClass());
    envelope.addMapping(namespace, "Course", new Course().getClass());
    envelope.addMapping(namespace, "StudentHours", new StudentHours().getClass());

    HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);


    androidHttpTransport.call(SOAP_ACTION, envelope);    


    Course response = (Course)envelope.bodyIn; //this is where it crashes

и это выброшенное исключение: java.lang.ClassCastException: org.ksoap2.serialization.SoapObject не может быть приведен к connectionInitializer.Course

Ответы на вопрос(1)

Ваш ответ на вопрос