본문 바로가기
프로그래밍/DB/JAVA/안드로이드/GAE

ksoap2 웹서비스에서 배열형으로 리턴 받기

by 아유카와 2011. 2. 22.
음.. 여러가지 방법을 시도 해보았으나.. 잘 되지 않는다. 아래 사이트를 참고해서 성공 해 보자 !!
아직 배울게 넘 많다 자바라도 제대로 했었으면 이리 어렵진 않을터인데 또다시 후회된당 ㅠㅠ

ResultSet 자체를 넘기면 안되는 이유 : http://www.okjsp.pe.kr/seq/64207

Web Service That Returns An Array of Objects With KSOAP :
http://seesharpgears.blogspot.com/2010/10/web-service-that-returns-array-of.html

- 1차원 배열 성공 리포트
웹서비스에서 String[] 형식으로 넘겨받은 후
안드로이드에서 받을 때
SoapObject response = (SoapObject)envelope.getResponse();
이 아닌
SoapObject response = (SoapObject)envelope.bodyIn;
로 받아와
response.toString();
해보면 웹서비스에서 넘어온 배열갯수 만큼 값들이 보일것이다.
response.getProperty(0).toString();
이런식으로 확인 가능

참고 사이트 :
http://droidcode.wordpress.com/2010/08/13/android-web-services-using-ksoap2/
http://v.daum.net/link/11619479

배열은 1차원 밖에 지원이 안되는듯 싶다. 복잡한 배열은 :
http://www.blackberry-forum.de/cgi-bin/YaBB.pl?num=1260616413 글을 참고하여 사용하도록 하자

http://seesharpgears.blogspot.com/2010/10/web-service-that-returns-array-of.html
http://seesharpgears.blogspot.com/2010/10/ksoap-android-web-service-tutorial-with.html