2013-08-13 2 views
1

.net wsdl 서비스를 사용하는 안드로이드 응용 프로그램을 개발 중입니다. 나는 비누 개체를 사용하여 결과를 얻을 수 있습니다.안드로이드 비누 서비스 : 모델의 속성을 얻는 방법

재산에 액세스하는 데 지치지 만 사용하지 않습니다.

문제는 속성 이름에 임의의 이름이 추가됩니다.

아래 이미지를 확인하십시오. 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"). 내 문제는 때 나는 속성 이름에 BidAccepted_BackingField 대신 _x003C_BidAccepted_x003E_k__BackingField 점점 디버그 것입니다. – user2330792

+0

okie .. 그것을 얻으십시오 .. :) 나는 그 후에 내 대답 확인을 편집 중입니다. – MDroid

+0

내 편집 확인 ... – MDroid

관련 문제