본문 바로가기

개발하자/ajax&json

object 배열 넘겨서 원하는 값 뽑아내기 toBean사용

a.jsp

====================

<%@ page language="java" contentType="text/html; charset=EUC-KR"
 pageEncoding="EUC-KR"%>
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
<script>
$(document).ready(function(){
 var str='{"member":{"id":"aa","pw":"bb","addr":"cc","tel":"dd"}}';
 $.ajax({
 url:"b.jsp",
 data:{"aa":str},
 cache:false,
 success:function(data){
alert(data);
 }
 });
});
</script>
<body>
</body>
</html>

 

 

b.jsp

=======================================

 

<%@ page language="java" contentType="text/html; charset=EUC-KR"
 pageEncoding="EUC-KR"%>
<%@ page import="java.util.*" %>
<%@ page import="kr.co.seoulit.member.dao.*" %>
<%@ page import="kr.co.seoulit.member.to.*" %>
<%@ page import="net.sf.json.*"%>
<%
 String str=request.getParameter("aa");
 JSONObject jsonObject=JSONObject.fromObject(str);
 JSONObject obj=jsonObject.getJSONObject("member");
 
 MemberBean bean=(MemberBean)JSONObject.toBean(obj,MemberBean.class);

 out.println("ID:"+bean.getId()+"\n");
 out.println("Pw:"+bean.getPw()+"\n");
 out.println("Addr:"+bean.getAddr()+"\n");
 out.println("Tel:"+bean.getTel()+"\n");
 
%>