RESTful API

데이터를 JSON 형식으로 보내기

원2 2021. 12. 2. 11:50
728x90
반응형

1. 간단한 JSON 형식으로 데이터를 보내보겠다.

 

Controller, Service, Dto를 사용 DB연결X

 


간단하게 Dto 생성
컨트롤러도 간단히 하나 만들었다.
서비스도 스근하게 하나 생성.


 

결과

ㅇㅇ

 

참고로 라이브러리 jackson 이 있어야 할거임

의존성을 추가해주자~

        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-databind</artifactId>
            <version>2.9.4</version>
        </dependency>

        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-core</artifactId>
            <version>2.9.4</version>
        </dependency>

        <!-- java 인스턴스를 json타입의 문자열로 변환할 때 필요 -->
        <dependency>
            <groupId>com.google.code.gson</groupId>
            <artifactId>gson</artifactId>
            <version>2.8.5</version>
        </dependency>

2. JSONObject 만들어서 컨트롤러 하나로 바로 보내기

 

짠-

 

    @RequestMapping(value = "/jo")
    @ResponseBody
    public JSONArray json() {

        JSONArray list = new JSONArray();

        JSONObject apple = new JSONObject();

        apple.put("사과1", "사과합니다1");
        apple.put("사과2", "사과합니다2");
        apple.put("사과3", "사과합니다3");
        apple.put("사과4", "사과합니다4");

        list.add(apple);

        return list;
    }

 

JSONObject를 사용하려면 이걸 추가하자

 

        <!-- java 인스턴스를 json타입의 문자열로 변환할 때 필요 -->
        <dependency>
            <groupId>com.google.code.gson</groupId>
            <artifactId>gson</artifactId>
            <version>2.8.5</version>
        </dependency>

        <!-- https://mvnrepository.com/artifact/com.googlecode.json-simple/json-simple -->
        <dependency>
            <groupId>com.googlecode.json-simple</groupId>
            <artifactId>json-simple</artifactId>
            <version>1.1.1</version>
        </dependency>
728x90
반응형

'RESTful API' 카테고리의 다른 글

빈즈를 생성할수 없다는 식의 에러 내용  (0) 2021.12.07
gson 라이브러리  (0) 2021.12.07
마샬링, 언마샬링 공부중  (0) 2021.12.07
데이터를 Xml 방식으로 보내기  (0) 2021.12.06
REST API 디자인 가이드  (0) 2021.12.02
REST 개념  (0) 2021.11.30