JSONObject obj = new JSONObject();

obj.put("id", result.getId());

obj.put("theme", result.getTheme());

obj.put("title", result.getTitle());

obj.put("address", result.getAddress());

obj.put("memo", result.getMemo());

obj.put("imgpath", result.getImgpath());


{"address":"서울 종로구 우정국로2길 21",

 "imgpath":"d:\\mapstarImg\\testId_20171229075929343.jpg",

 "memo":"눈치안보임",

 "theme":"스터디까페",

 "id":"testId",

 "title":"마이크임팩트스퀘어"}


이런식으로 {"키:벨류", "키":"벨류"} 로 담깁니다. 


JSONArray arr = new JSONArray();

arr.add(obj); 


[{"address":"서울 종로구 우정국로2길 21",

 "imgpath":"d:\\mapstarImg\\testId_20171229075929343.jpg",

 "memo":"눈치안보임",

 "theme":"스터디까페",

 "id":"testId",

 "title":"마이크임팩트스퀘어"}]


담아논 JSONObject를 JSONArray 안에 넣어줍니다. 

[ {"키:벨류", "키":"벨류"} ]  

//Ajax JSON response

response.setContentType("text/html; charset=utf-8"); 

PrintWriter writer = response.getWriter();

writer.print(arr.toString());

writer.flush();

writer.close()


response로 보냅니다.


Ajax에서 받아 JSON.parse해서 받습니다.
entry.키 값으로 벨류를 가져와서 각자 활용 합니다.

success: function (datas) {
var dataResult = JSON.parse(datas);
$.each(dataResult, function(index, entry) {
alert("entry::"+entry.id);
alert("entry::"+entry.title);
alert("entry::"+entry.address);
alert("entry::"+entry.theme);
alert("entry::"+entry.memo);
alert("entry::"+entry.imgpath);
});
},



+ Recent posts