2013-08-05 2 views
0

Я хотел бы получить информацию об объекте.Получение данных из объекта; JAVA

Я называю Webservice формой клиента и получаю ответ.

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; 

Тогда вы знаете историю право ?? :)

Помните index начинается с 0

+0

Спасибо вам большое! Да, конечно. Я не знаю, почему это не пришло мне в голову, просто бросить его ... –

+0

:) Случается с каждым программистом в разы. Добро пожаловать. –

2

преобразованных в ArrayList.

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

Это должно сработать.

2

Кастинг в ArrayList может дать вам решение

((ArrayList)object).get(i) // i is the index 
Смежные вопросы