on
[SPRING] :: JSON
[SPRING] :: JSON
[예시] :: JSON # 1 JACKSON MAPPER 다운로드
# 2 POM.XML 추가
# 3 CONTEXT-5-JSON_MAKER.XML 추가
# 4 SERVLET-CONTEXT.XML
# 5 JSONMAKERCONTROLLER.JAVA
package com.korea.vs; import java.util.HashMap; import java.util.Map; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import vo.VisitVO; @Controller public class JsonMakerController { // VO를 JSON으로 변환하는 컨트롤러 맵핑 // 특정 페이지로 전환하는 것이 아니고 JSON형식으로 변환하여 페이지에 뿌릴 것이므로 AJAX 사용 @RequestMapping("/vo_to_json.do") @ResponseBody public VisitVO vo_to_json() { // 아래의 정보를 JSON으로 변환하여 페이지로 뿌린다. VisitVO vo = new VisitVO(); vo.setContent("내용"); vo.setFilename("acid2Test.jpg"); vo.setName("스마일"); vo.setPwd("1111"); return vo; } // MAP을 JSON으로 변환하는 컨트롤러 맵핑 @RequestMapping("/map_to_json.do") @ResponseBody public Map map_to_json(){ Map map = new HashMap(); map.put("name", "홍길동"); map.put("age", "20"); // MAP을 추가하는 경우 Map tellMap = new HashMap(); tellMap.put("tel", "02-111-1111"); tellMap.put("cell","02-111-2222"); // MAP에 MAP을 넣는 경우 넣는 MAP의 받는 타입을 OBJECT로 해줘야한다. map.put("tel",tellMap); return map; } }
VO_TO_JSON.DO
MAP_TO_JSON.DO
from http://hikr90.tistory.com/155 by ccl(A) rewrite - 2022-01-01 02:02:00