使用Soap对象获取Soap响应并检索属性。见下面的代码
SoapObject returnObj = (SoapObject)response.getProperty("GetAllDocumentsResult");
// Integer id = Integer.valueOf(returnObj.getProperty("id");
for(int i=0;i<returnObj.getPropertyCount();i++) {
SoapObject persondetails = (SoapObject)returnObj.getProperty(i);
SoapPrimitive videoname = (SoapPrimitive)persondetails.getProperty("PDFFileName");
从persondetails对象中检索每个视频名称。但对于某些人来说,视频标签不存在作为回应。
如何检查验证条件,以便在soapobject中存在特定属性?
由于
答案 0 :(得分:6)
嗨,你可以使用ksoap2 android
中的新库中存在的新东西 SoapObject videoname = (SoapObject)persondetails.getPropertySafely("PDFFileName");
如果您想要字符串,您可以执行类似
的操作String videoname =persondetails.getPropertySafelyAsString("PDFFileName");
或者即使标签没有默认位置:D
String videoname = persondetails.getPropertySafelyAsString("PDFFileName","NOTHING");
答案 1 :(得分:1)
您可以使用try catch
或使用调试检查发送给您的推荐