KnP House for Daily

Servlet에서 JSON 받기 본문

Web/Servlet,JSP

Servlet에서 JSON 받기

K.ung 2014.01.28 10:39
			BufferedReader bf = request.getReader();
			
			if(bf == null){
				System.out.println("buffer = null");
				bf= null;
			}	
			Object obj = JSONValue.parse(bf); 
			 
			JSONObject jobj = (JSONObject)obj;
			if(jobj==null){
				System.out.println("jobj = null");
				jobj = null;
			 }
			Map historyURL = new HashMap<>();
			Iterator it = jobj.keySet().iterator();
			while(it.hasNext()){
				String key = (String) it.next();
				String visitTime = key.substring(0, key.lastIndexOf('.'));
				historyURL.put(visitTime,(String)jobj.get(key));
			}


자바스크립트에서 JSON으로 xmlHttpRequest객체로 Send() 했을 경우.

다른 사람들은 BufferReader로 하지 않고,  new JSONObject(request.getParameter(""))로 바로 JSON객체를 받아 오던데 이상하게 나는 JSONObject에 파라미터를 넣을 수가없엇다.


하지만 그래서 난 BufferReader로 요청이 있을 경우 Read를 하니깐 잘 돼었다.

받아온 Buffer를 --> Object --> JSONObject 순서로 변환하고, Iterator 로 열심히 쓰자~~

저작자 표시 비영리 변경 금지
신고

'Web > Servlet,JSP' 카테고리의 다른 글

서블릿에서 한글깨짐 현상  (0) 2014.02.03
Servlet에서 JSON 받기  (0) 2014.01.28
Servlet에서 배열 받기!  (0) 2014.01.25
톰캣 바인딩 문제  (0) 2014.01.16
0 Comments
댓글쓰기 폼