androidsoap服务:如何获取模型的属性

androidsoap服务:如何获取模型的属性,android,soap,wsdl,android-ksoap2,wsdl2java,Android,Soap,Wsdl,Android Ksoap2,Wsdl2java,我正在开发一个使用.NETWSDL服务的android应用程序。我可以使用soap对象获得结果 我很想进去,但没用 问题是属性名称后面附加了随机名称 请检查下图。相反,对于BidAccepted\u BackingField,我得到了\u x003c\u BidAccepted 请帮我解决这个问题 先谢谢你 希望这对你有帮助 像这样试试 SoapEnvelope result = (SoapEnvelope) envelope.getResponse(); Log.d("resu

我正在开发一个使用.NETWSDL服务的android应用程序。我可以使用soap对象获得结果

我很想进去,但没用

问题是属性名称后面附加了随机名称

请检查下图。相反,对于BidAccepted\u BackingField,我得到了\u x003c\u BidAccepted 请帮我解决这个问题

先谢谢你

希望这对你有帮助

像这样试试

    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();

     }
SoapEnvelope结果=(SoapEnvelope)envelope.getResponse();
Log.d(“结果:”,“+result.toString());
int elementCount=result.getPropertyCount();
Log.d(“计数:”,“+elementCount”);
for(int i=0;iString property_name=obj.getProperty(您的_property_name).toString();
}
:)希望这能对你有所帮助

像这样试试

    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();

     }
SoapEnvelope结果=(SoapEnvelope)envelope.getResponse();
Log.d(“结果:”,“+result.toString());
int elementCount=result.getPropertyCount();
Log.d(“计数:”,“+elementCount”);
for(int i=0;iString property_name=obj.getProperty(您的_property_name).toString();
}

是的,您的回答是正确的,但我想按名称获取属性。例如soapObject.getProperty(“BidAccepted\u BackingField”)。我的问题是,当我调试时,我得到的是属性名称中的x003C_BidAccepted_x003E_k_uuBackingField,而不是BidAccepted_uBackingField。String property_name=obj.getProperty(“BidAccepted_BackingField”).toString();或者,如果您得到了x003c,那么它可能是从服务器发出的,我认为'Thn try String property_name=obj.getProperty(“x003c_BidAccepted_x003E_k_BackingField”).toString();是的,你说得对,但我想按名字取房子。例如soapObject.getProperty(“BidAccepted\u BackingField”)。我的问题是,当我调试时,我得到的是属性名称中的x003C_BidAccepted_x003E_k_uuBackingField,而不是BidAccepted_uBackingField。String property_name=obj.getProperty(“BidAccepted_BackingField”).toString();或者,如果您得到了x003c,那么它可能是从服务器发出的,我认为'Thn try String property_name=obj.getProperty(“x003c_BidAccepted_x003E_k_BackingField”).toString();