我想從SOAPObject值獲取字符串,如下的Android了java.lang.RuntimeException:非法財物:當從SOAP對象(KSOAP2)
anyType{
Message=anyType{};
ErrorCode=NoError;
ImageStatus=anyType{
ImageTicket=34320146-2035-461c-abd5-d0cba4ebdd37;
CustomerImageId=0584e8b766a4de2177f9ed11d1587f55-1;
ProductId=anyType{};
StatusName=New images;
StatusId=10;
IsPaid=false;
ThumbnailImageURL=anyType{};
FinalImagesURL=anyType{
string=anyType{};
};
};
};
而且我寫的代碼來獲取值
SoapObject resultBody = (SoapObject) soapEnvelope.bodyIn;
for (int i = 0; i < resultBody.getPropertyCount(); i++) {
SoapObject body = (SoapObject) resultBody.getProperty(i);
customerImageId = body.getProperty("CustomerImageId").toString();// throwing exception
Constants.StatusId = body.getProperty("StatusId").toString();
thumbnailImageURL = body.getProperty("ThumbnailImageURL").toString();
isPaid = body.getProperty("IsPaid").toString();
}
而且它給了我一個異常
了java.lang.RuntimeException:非法財物:CustomerImageId
任何人都可以幫助我嗎?
*我想從SOAPObject得到的值,如下* ......那麼你必須開始思考......錯誤是顯而易見的...存儲在'body'中的對象沒有''CustomerImageId''屬性...現在分析你的代碼,以便知道爲什麼 – Selvin
@Selvin你的評論非常有用。 –