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

핸드폰에서 서버로 JSON방식으로 데이터 전송

0 추천
서버로 Json형태로 보내야하는데 어떤 방법으로 보내야 할까요?

대략 [{"seq", "1"} ,{ "se_q1" ,"1"} ] 이런식으로 보내야 하는데 서버에서 받는것만 해봐서

보내는건 감을 못잡겠네요

아니면 혹시 배열로 보내는게 더 좋을까요?
크라시엘 (2,320 포인트) 님이 2013년 5월 31일 질문
보내는 방법이 궁금하신건지..
아니면 json파싱 방법이 궁금하신건지.. 잘모르겟네요;
json파싱이 아니라 서버로 전송하는 방법이 필요해서요
제가 쓰고 있는 방법은..
ubutil이라는 클래스를 생성해서..
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
            nameValuePairs.add(new BasicNameValuePair("params", params.toString()));
            nameValuePairs.add(new BasicNameValuePair("process", mprocess));
            httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs,HTTP.UTF_8));
           
            HttpResponse response = httpclient.execute(httppost);
            HttpEntity entity = response.getEntity();
           
            if(entity != null){
                String res = EntityUtils.toString(entity,HTTP.UTF_8);
               
                //빈공간제거
                Message msg = mhandler.obtainMessage();
                msg.obj = res.replace("!@#$%@!", "\n").trim();
                mhandler.sendMessage(msg);
            }

params << 이부분이 json입니다만..
중요한 부분만 넣어드렷어요 ..
도움이 됬으면좋겟네요..

2개의 답변

0 추천
json형태로 보내는거보다.. ArrayList 배열형태로 보내는게 낫겠네요~

ArrayList<NameValuePair> 정도 검색해보시면 답이 나올거같아요
적유 (1,760 포인트) 님이 2013년 5월 31일 답변
감사합니다 한번 사용해볼께요
0 추천
post방식인지 get방식인지에 따라서 틀려지지 않나요??
DarkTH (620 포인트) 님이 2013년 5월 31일 답변
...