{
"id":"test",
"status":
{
"location":"E1",
"mode":"2",
"starttime":"2020/09/30 12:20:00",
"endtime":"2020/09/30 13:50:00"
},
"time":"2020/09/01 11:14:12"
}
위 json 넘어온 데이터 스프링 컨트롤러에서 받아서.
public test (@RequestBody Map<String, Object> param) {
}
넘어온 값을 아래처럼 json 다시 만들고 싶을때
{
"id":"test",
"status":
{
"location":"E1",
"mode":"2",
"starttime":"2020/09/30 12:20:00",
"endtime":"2020/09/30 13:50:00"
},
"reg":{
"id": "test
}
}
map 데이터 신규 생성하여서 param map에 put 하면 해결 됨
//put renew
Map<String,Object> temp = new HashMap<>();
temp.put("id",param.get("id"));
param.put("reg", temp);
반대로 던져줄 response도 개념은 같다
던질 맵 하나 만들고 키 추가한 후 계속 PUT PUT PUT PUT ~~~
반응형
':::: 개발 :::: > └ JSP & SPRING' 카테고리의 다른 글
@PostConstruct 어노테이션 (0) | 2020.11.13 |
---|---|
spring boot 로딩된 bean 목록 출력 소스... (0) | 2020.11.13 |
spring boot rest api 애러 처리 (0) | 2020.11.09 |
@ResponseBody response 처리 혹은 예외 처리 (0) | 2020.11.05 |
스프링 부트(Spring Boot) - 인터셉터(Interceptor) (0) | 2020.10.26 |
spring boot Quartz @service 에 적용하기.. (0) | 2020.10.21 |
windows spring boot cli 설정 (윈도우) 1 (0) | 2020.01.13 |
웹 프로그래머 면접에 물어 볼만한 질문 모음 이미지캡처 (0) | 2019.09.03 |