StratoSphere Stream

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



Comment : 0