inflearn logo
강의

講義

知識共有

Springフレームワークは私の手に【スプ1弾】

35.REST転送方式の理解(@RestController)

restapi 관련 문의

412

dongwonsun1290

投稿した質問数 4

0

@RestController에서 서버는 데이터를 주고 받을 때 데이터타입이 json이어야한다고 하셨습니다.

그래서 클라이언트에서 ajax통신으로 서버에 요청을 보낼때, json.stringify을 통해서 Json타입으로 변환 후 전달하셨습니다. 그렇게 하지 않으면 서버에서 제대로 값을 전달 받지 못하는 것도 확인했습니다.

그런데 궁금한게 있습니다. json이란게 아래와 같이 객체를 문자열로 표기한 거잖아요. 

"{"key":value."key2":value2}" 

 

그럼 애초에 client(jsp) 에서 ajax 통신시

"{"key":value."key2":value2}"  이런식으로 data를 보내면 되야하는 거 아닌가요?

json이란 게 약속된 규칙을 통해 객체를 문자열로 표기한 건데 굳이 Json.stringfy를 통해 문자열을 한번더 가공해야지 통신된다는게 이해가 잘 안됩니다.

 

그렇다면 "{"key":value."key2":value2}" 이건 json타입이 아니라

stringfy()로 감싸야지 json타입이 된다는 말 인것 같거든요.

아니면 @RestController 어노테이션이 붙은 상태에서 서버로 데이터를 보낼때는 Json.stringfy를 꼭 붙여야한다는 규칙이 있다 라고 생각하면 되는건가요?

 

답변 부탁드립니다.

 

spring Spring Security jsp MVC

回答 2

0

brucehanbusiness

""(큰따옴표)로 넘어가는 데이터가 있기도 하고, 날짜의 경우에는 새로 new 로 생성하게 되면 '" (날짜) "'이렇게 이중으로 감싸는 경우도 있습니다.

다양한 경우가 있으니, 알아서 JSON데이터로 변환해주는 stringify()를 쓰는 게 맞지 않나 생각합니다.

내부 구조는 공식문서를 보는 게 좋겠네요.

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify

0

bitcocom

ajax에서 data :  {key:value,key:value}로 서버로보낼때는 key는 파라메터이름, value는 값이렇게 서버로 전달됩니다.

하지만 json포멧으로 서버에 전달할려면 문자열을 stringfy함수에 넣어서 json포멧으로 만들어서 전달해야 서버에서 json포멧으로 인식을 하게 되어있다고 아시면 될듯합니다.^^

재생이 안되요

0

115

0

404 HTTP 상태 코드

0

164

2

lombok api 등록 후

0

176

2

UsernamePasswordAuthenticationToken 생성에 대해서 질문이 있습니다.

0

223

1

@RequestBody에 관해서 질문이요.

0

183

1

MVC06에 회원정보수정, 이미지등록수정 강의 영상이 없습니다

2

210

1

namespace 칸이 없습니다.

0

281

2

프로젝트 생성시 Srping MVC Project 없음

0

356

1

spring security 이후 Spring MVC06

0

223

1

Lomkob API 관련

0

203

1

깃허브 주소

0

265

1

포워딩오류? 인거 같습니다

0

339

1

css바꾸고 싶을때

0

307

1

git 연결할때 오류

0

265

1

프로젝트 생성시 Srping MVC Project 없음

0

1061

1

Oracle을 연결하고 싶은데, sql파일을 만들고나면...

0

282

1

프로젝트 생성시 Srping MVC Project 없음

0

4723

6

43강 age 0오류

0

299

1

Controller의 BoardMapper 쪽에서 문제가 있습니다.

0

382

1

Spring05 버전에서 이미지를 설정했을 때 권한이 보이지 않습니다

0

240

1

스프링 시큐리티 로그인 후 모달창 질문드립니다

0

626

0

아이디 중복확인 NullPointerException

0

362

2

새로고침해야만 등록한 글이 리스트에 뜹니다.

0

247

1

회원테이블과 권한테이블 간 관계

0

471

1