728x90
반응형
[예시 1. null]
useEffect(()=>{
let params = {params: {"test":null}}
axios.get('/test', params)
.then((response)=> {
console.log(response)
})
.catch((error) => {
console.log(error);
})
})
@GetMapping("/test")
public void test(String test) {
System.out.println(test.equals("null"));
}
[예시 2. undefined]
useEffect(()=>{
let params = {params: {"test":undefined}}
axios.get('/test', params)
.then((response)=> {
console.log(response)
})
.catch((error) => {
console.log(error);
})
})
@GetMapping("/test")
public void test(String test) {
System.out.println(test == null);
}
두 유형 모두 true로 출력된다.
null을 넘길 경우 문자열 "null"로 변환되어 받게되고,
undefined를 넘길 경우 null로 변환되어 받게된다.
JSON표준에 따른 규약에 의해서 위와 같은 현상이 발생한다.
+ 부록
null : 비어있음을 의미하는 데이터
undefined : 데이터 자체가 비어있는 상태를 의미
728x90
반응형
'SpringFramework > RestAPI' 카테고리의 다른 글
[Jackson] RestAPI로의 통신 데이터들을 JSON형태로 파싱해주는 라이브러리 (0) | 2020.09.09 |
---|---|
[jQuery&JavaScript] keyup() 메서드를 통한 id중복 검사, 입력창 공백 에 따른 태그생성 비동기식 이벤트 처리구현 (0) | 2020.09.09 |
[미완성]jQuery의 AJax를 통한 RestAPI JSON데이터 통신 (0) | 2020.09.09 |
[ REST API] REST클라이언트 프로그램을 통한 (클라이언트 → 서버) JSON형태 전송 ' @ResponseBody ' (0) | 2020.09.08 |
[ REST API] 서버 → 클라이언트 JSON형태 전송 @ResponseBody / @RestController (0) | 2020.09.08 |