티스토리 뷰
Map과 List만으로도 Json을 만들수 있다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <dependency> <groupId>com.googlecode.json-simple</groupId> <artifactId>json-simple</artifactId> <version>1.1</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.8.1</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.8.1</version> </dependency> | cs |
pom에 추가한다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | @ResponseBody @RequestMapping(value = "/html/test3", method = RequestMethod.POST) public Map<String, Object> test03post() { Map<String, Object> map = new HashMap<String, Object>(); map.put("StringNum", "111"); map.put("intNum", 222); ArrayList<jsonVo> jlist = new ArrayList<jsonVo>(); for (int i = 1; i < 5; i++) { jsonVo vo = new jsonVo(); vo.setNum(i); vo.setAge("19"); vo.setName("이유나"); vo.setEmail("rosellia@gmail.com"); vo.setAddress("서울시"); jlist.add(vo); } map.put("list", jlist); return map; } | cs |
컨트롤러에 추가한다.
map형태로 response한다. Map과 Arraylist를 쓰는 방식이다. JsonObject를 안써도 이렇게 해서 Json을 만들 수 있다.
'프로그래밍 > spring' 카테고리의 다른 글
[스프링] @RequestParam @ModelAttribute @SessionAttributes (0) | 2018.10.08 |
---|---|
[스프링] Json 받는 방법 (0) | 2018.10.08 |
[Spring] AppEngine에 자바 스프링 올리기 (0) | 2018.05.27 |
[spring] 한글 출력 방법 web.xml 설정 (0) | 2018.05.22 |
LifecycleProcessor not initialized - call 'refresh' before invoking lifecycle methods (0) | 2018.05.22 |