티스토리 뷰

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을 만들 수 있다. 



공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/03   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함