2013-08-05 3 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

당신이'ArrayList에 '에'result'을 캐스팅하려했던 솔루션을 제공 할 수 있습니까? – user902383

답변

3

ArrayList<String>으로 전송하고 ArrayList#get(int) 방법을 사용하십시오.

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

당신이 이야기의 권리를 알고 같은

? :)

는 ArrayList의에 0

+0

대단히 감사합니다! 그래. 나는 왜 그것을 내 마음에 들지 않았는지, 단지 그것을 던지기 위해 모르겠다. ... –

+0

:) 때때로 모든 프로그래머에게 일어난다. 천만에요. –

2

캐스트에서 index 시작을 기억하십시오.

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

그래야합니다.

2

의 ArrayList로 캐스팅하는 것은 당신에게

((ArrayList)object).get(i) // i is the index 
관련 문제