웹/Javascript
JSON을 간단하게 알아보자
이재빵
2021. 7. 20. 02:13
728x90
JSON은 JavaScript Object Notation의 약자로 데이터를 저장하거나 전송할 때 많이 사용되는 경량의 DATA 교환 형식
- Javascript에서 객체를 만들 때 사용하는 표현식을 의미한다.
- JSON 표현식은 사람과 기계 모두 이해하기 쉬우며 용량이 작아서, 최근에는 JSON이 XML을 대체해서 데이터 전송 등에 많이 사용한다.
- JSON은 데이터 포맷일 뿐이며 어떠한 통신 방법도, 프로그래밍 문법도 아닌 단순히 데이터를 표시하는 표현 방법일 뿐이다.
JSON 표현할 때의 주의점
(1) JSON에서는 각 프로퍼티의 이름을 반드시 큰따옴표(")로 감싸줘야 합니다.
(2) JSON에서는 값이 문자열인 경우 큰따옴표(")를 사용해야 합니다.
(3)자바스크립트에서는 프로퍼티의 값으로 사용할 수 있는 undefined, NaN, Infinity 등을 JSON에서는 사용할 수 없습니다.
(4)JSON에는 주석을 추가할 수 없습니다
<Deserialization(역직렬화)>
JSON.parse( JSON으로 변환할 문자열 ) : JSON 형식의 텍스트를 자바스크립트 객체로 변환. (리스폰스를 받았을 때)
바로 response.json()도 가능.
<Serialization(직렬화)>
JSON.stringify( JSON 문자열로 변환할 값 ) : 자바스크립트 객체를 JSON 텍스트로 변환. (리퀘스트를 보낼 때, )