0

石鹸の応答を解析すると、次のエラーが発生します。

java.lang.ArrayIndexOutOfBoundsException: 長さ = 0; インデックス=3

SOAP 応答:

anyType{ItemId=anyType{}; ItemCode=anyType{}; ItemDescription=10000; UOM=EA; UOMDescription=EA; ItemQty=10000; DelivertoLocId=2005; DelivertoLoc=H1- Retail; }

私はコードを使用しました:

SoapObject result = (SoapObject) envelope.bodyIn;
for (int i = 0; i < result.getPropertyCount(); i++) 
{ 
     SoapObject obj = (SoapObject) result.getProperty(i);
     Log.d("obj : ", ""+obj);
     Log.d("obj", ""+ obj.getAttribute(3).toString());  // value of column 3
     Log.d("obj1", ""+obj.getProperty(4).toString());  // value of column 4
}

上記は解析の適切な方法ですか?

4

1 に答える 1

0
SoapObject result = (SoapObject) envelope.bodyIn;
for (int i = 0; i < result.getPropertyCount(); i++) 
{ 
     SoapObject obj = (SoapObject) result.getProperty(i);
     Log.d("obj : ", ""+obj);
     //Log.d("obj", ""+ obj.getAttribute(3).toString());  // value of column 3
     Log.d("obj1", ""+obj.getProperty(4).toString());  // value of column 4
}
于 2013-07-01T08:45:17.743 に答える