728x90
반응형
1. 간단한 JSON 형식으로 데이터를 보내보겠다.
Controller, Service, Dto를 사용 DB연결X




ㅇㅇ
참고로 라이브러리 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 |