마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Json 파싱 - 안드로이드서 받을 때 배열말고 DAO 클래스로 받으려면 어떻게 해야 하나요?

0 추천

Json 파싱 - 안드로이드서 받을 때 배열말고 DAO 클래스로 받으려면 어떻게 해야 하나요? 

 


<---웹페이지 결과---> 
[{"success":"1", 
"result":[ 
{"product":"first-","message":"first contents-","plot":"first plot-"}, 
{"product":"second","message":"두번재 콘텐츠","plot":"두번째 플랏"}]}] 


안드로이드에서 받을때 
기본적으로 이렇게 배열로 받는데. 

Member[] result = gson.fromJson(responseString, Member[].class); 

 


아래처럼 DAO 자료형으로 받으려면 어떻게 해야 하나요? 
Member result = gson.fromJson(responseString, Member.class); 


위 결과 Logcat 에러메세지는 
in_object but was begin_array at line 3 column 2 path 
입니다. 
(responseString의 값은 웹페이지의 결과와 같습니다.) 
________________________________________________ 
PHP에서 JSON으로 만드는 부분에서 뭔가를 바꿔줘야 하는건지. 
안드로이드코딩 부분에서 뭔가를 바꿔줘야 하는건지. 
우문현답 부탁드립니다.^^;

목마른어린양 (960 포인트) 님이 2016년 11월 4일 질문

1개의 답변

0 추천
[] 는 배열이라는 의미이므로 PHP 에서 [] 을 제외 하고 보내시고 Member 는

success, result 멤버를 가지고 있으면 됩니다.
aucd29 (218,390 포인트) 님이 2016년 11월 4일 답변
답변 감사합니다. 다음번에도 부탁드립니다.
...