0

我想获取对象的信息。

我从客户端调用 Web 服务,并得到响应。

Object result = envelope.getResponse();

Web 服务返回一个ArrayList<String>

我如何访问数据?

Webservice 像这样填充 ArrayList,信息是从 XML 文件中解析的。

tempDataStorage.add(getValue("ITEM_NAME", element));
tempDataStorage.add(getValue("VALUE", element));
tempDataStorage.add(getValue("CURRENCY", element));
tempDataStorage.add(getValue("DESCRIPTION", element));

return tempDataStorage;

更加具体:

如何ITEM_NAME, VALUE, CURRENCY, DESCRIPTION在客户端进入字符串变量?

请告诉我,如果您需要我提供更多信息。

谢谢!

4

3 回答 3

3

将您的result 转换为ArrayList<String> 并使用ArrayList#get(int) 方法。

喜欢

ArrayList<String> resultList = (ArrayList<String>) result;

那你知道这个故事吧??:)

记住index0

于 2013-08-05T08:47:24.287 回答
2

强制转换为 ArrayList。

((ArrayList)object).get(itemindex);

那应该行得通。

于 2013-08-05T08:48:11.143 回答
2

转换为 ArrayList 可以为您提供解决方案

((ArrayList)object).get(i) // i is the index 
于 2013-08-05T08:53:34.240 回答