2013-08-05 82 views
0

我想获得一个对象的信息。从对象中获取数据; JAVA

我打电话给一个客户端的Web服务,并得到响应。

Object result = envelope.getResponse();

WebService的返回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为一个字符串变量,在客户端?

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

谢谢!

+0

没有你想投你'result'到ArrayList的''? – user902383

回答

3

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

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

然后,你知道的故事吧?? :)

0

+0

非常感谢你!好,当然。我不知道为什么它不会出现在我的脑海中,只是简单地施展它...... –

+0

:)在每个时代都会遇到每个程序员。不用谢。 –

2

演员到一个ArrayList记住index开始。

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

这应该工作。

2

铸造到ArrayList中可以给你解决

((ArrayList)object).get(i) // i is the index