循环通过SOAP数组对象响应

时间:2014-07-28 11:45:13

标签: java soap arraylist

我在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>

0 个答案:

没有答案