我在SOAP
收到回复后,我得到了Object
这样的结果:
Object result = envelope.getResponse();
result
:[['2014年1月10日11:10:00 PM',1.5,2.2,55.9],['10/10/2014 12:30:00 AM',88.88,88.12 ,88.99],...]
将其投射到SoapObject
投掷:
"java.lang.ClassCastException: org.ksoap2.serialization.SoapPrimitive"
SoapObject response = (SoapObject) envelope.getResponse(); // throws error
所以我试过了:
SoapPrimitive resultsString = (SoapPrimitive)envelope.getResponse();
我得到的结果与result
对象相同。
已添加:已尝试SoapObject response = (SoapObject)envelope.bodyIn;
得到了一个结果:
GetCodesResponse{GetCodesResult=[['1/10/2014 11:10:00 PM',1.5,2.2,55.9]....];}
这一切都返回String
,我没有选择迭代它。
如何在result
中运行循环,使用每个Array元素中的承包商MyCustomClass
创建一个对象类型MyCustomClass(Data d,double a, double b, double c)
,并将它们插入ArrayList<MyCustom>