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

안드로이드 -> JSP ( JSON 형태로 정보 전송 ) 후 JSP에서 파싱 방법입니다.

+1 추천
안드로이드에서 JSP로 JSON Data를 보냈는데

JSP에서 파싱을 어떻게 해야 할까요?

(안드로이드에서 여러개의 Data를 JSP로 전달하기 위해서는 (전화번호부 목록 같은 경우)

JSON 으로 변환해서 사용해야 한다고 알고 있는데 이렇게 하는게 맞는건가요?)

 

현재 안드로이드에서는

JSONObject jObect = new JSONObect(JSP에서 온 JSON Data);

JSONArray jArray = jObject.getObject("JSONArray 객체명을 씀");

 

이렇게 해서 jArray를 빼서 만드는데

JSP에서는 JSONArray jArray = jObject.getObject("JSONArray 객체명을 씀"); 이 Method가 존재하지 않습니다.

 

ㅜㅜ 도오주세요!
익명사용자 님이 2015년 2월 9일 질문
post로 넣으세요 왜 json으로 보내나요?

2개의 답변

+1 추천
우선 모바일에서 JSP서버로 값을 보낼때

json으로 보내지 않고 POST방식으로 파라미터에 넣어서 보내도 됩니다.(GET방식은 양이 많아지면 크기 제약이 있음)

 

json방식으로 값을 받았다고 한다면 JSP에서도 JSON관련 라이브러리를 사용하여 처리가 가능합니다.

 

json값을 파라미터로 보냈다고 한다면 해당 파라미터의 키값이 존재할텐데

HttpServletRequest객체에 해당 파라미터가 있을겁니다.

request.getParameter(키값) 메소드를 통해 값을 받아올수 있으며

받아온 값을 JSON라이브러리를 이용하여 파싱하시면 됩니다.

 

JSP는 JSON라이브러리가 기본적으로 존재하지 않습니다. 인터넷에서 검색해서 찾아서 추가를 해주어야 사용이 가능합니다.

답변에 대해 이해가 안된다면

Request, Response, JSP 외부라이브러리 추가 같은 검색어로 다시 검색 해보시기 바랍니다.
이라슈 (8,770 포인트) 님이 2015년 2월 10일 답변
0 추천
jsp 커뮤니티로 가는게 나을겁니다
쎄미 (162,410 포인트) 님이 2015년 2월 10일 답변
...