2013-08-13 4 views
1

Я разрабатываю приложение для Android, использующее сервис .net wsdl. Я могу получить результат с помощью мыльного объекта.android soap service: как получить свойство модели

Я устал, чтобы получить доступ к собственности, но не использовать.

Проблема заключается в том, что имя свойства добавляется со случайными именами.

, пожалуйста, проверьте изображение ниже. вместо этого для BidAccepted_BackingField я получаю _x003c_BidAccepted некоторые, пожалуйста, помогите мне решить эту проблему.

Заранее спасибо ...

enter image description here

ответ

1

:) Надеюсь, что это может быть полезно для вас ..

Попробуйте, как это

SoapEnvelope result = (SoapEnvelope) envelope.getResponse(); 
    Log.d("result : ", "" + result.toString()); 
    int elementCount = result.getPropertyCount(); 
    Log.d("count : ", ""+elementCount); 
    for (int i = 0; i < elementCount; i++) 
    { 
     Object property = result.getProperty(i); 
     SoapObject obj= (SoapObject)property;    
     Log.d("OBject: ", ""+obj); 

     String property_name=obj.getProperty(your_property_name).toString(); 

    } 
+0

да правильно, но я хочу получить свойство по имени. например soapObject.getProperty («BidAccepted_BackingField»). моя проблема в том, что когда я отлаживаю, я получаю _x003C_BidAccepted_x003E_k__BackingField вместо BidAccepted_BackingField в имени свойства. – user2330792

+0

okie .. получить его .. :) После этого я редактирую свой ответ. – MDroid

+0

Check my Edit .. – MDroid

Смежные вопросы