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

php통신중 json데이터 가공에 대해서 질문드립니다.

0 추천
안드로이드?? 와 무관하진 않지만... 혼자 개발3년하다보니... 이런 구조에 대해서 너무 약해서 질문드립니다 ㅜㅜ

 

지금 서버와 통신중에 데이터에 가공에 관해서 질문드립니다.

 

데이터를 받으면 기본적으로 content = [{회원번호,이름,운동데이터들....}.{""},{""}]

 

이런식으로 오게됩니다 전 이 데이터들을

 

arraylist<object>

 

class object

private M_NO = "";

private Arralylist<오브젝트데이터> ;

 

이런식으로 해서 오브젝트데이터 안에는 {회원번호,이름,운동데이터들....} 배열 내용이 전부 들어가고

 

앞에 구분값을 회원번호로 하고싶습니다.

 

하는 이유는 리스트를 뿌리는데 너무 많아서 회원번호로 유니크하게 사용해서 이름만 보여주고 클릭하면 운동데이터들을 보여주려구요

 

뭐 그냥 리스트가지고있어서 리스트에서 조건문 처리해서 안보여주는 방식으로 해도 되는데 그냥 제가 하고싶어서요 ...

 

이렇게 하다보니 어떤방식으로 처리를 해야 할지 모르겠더라구요..

 

for(컨텐츠갯수 i ) {

boolean m_no_status = false;

int m_no_p = 0;

for(리스트갯수 p ) {

if(arraylist.get(p).getM_NO().equals(회원번호) {

m_no_status = true;

m_no_p = p;

}

if(m_no_status) {

arraylist.set(p,new object(오브젝트데이터));

}

}

 

 

대충이런식?? 완성은 안했는데 제가 대부분 이렇게 코딩을 하다보니.. 너무 싫더라구요.. 다른 분들 보면 엄청 간결하게 딱 아니면

 

리턴을 통해서 엄청 간결하게 하시던데... .. 흠.. 글도.. 참 이해하기 어렵게 작성한거 같네요... ㅜㅜ

 

도와주실분 계신가요?? ㅜ

 

참고로 php에서 바꾸긴 힘들어서요.

 

제가 아직 php  쪽은 만질줄 몰라서요

 

php에서 만지면 간단히 해결 되겠지만 에초에 저런 폼으로 보내주면 데이터만 넣으면 되기에..

 

하지만 저는 제가 한번 해보고싶어서 그렀습니다.. ㅜ
니쿠네임이다 (520 포인트) 님이 2017년 11월 2일 질문

1개의 답변

+1 추천
retrofit2 + okhttp를 이용하면,  서버에서온 json data를 class object에 담을 수 있습니다.

데이터를 받아서 객체에 넣어주죠.

서버에 보낼때도 객체를 그냥 보내면 자동으로 json으로 만들어 줍니다.

php는 json 데이터를 보내고 받는다면, 고칠 필요 없습니다.

참고: http://mytalkhome.tistory.com/867
Will Kim (43,170 포인트) 님이 2017년 11월 3일 답변
...