본문 바로가기
JavaScript/이론 및 용어

JSON 이란?

by tokkiC 2022. 9. 1.

IDE 를 사용하다 JSON 파일을 여러번 마주하였지만

JSON 이 무엇인지 몰랐었는데 기회가 되어 정리해본다

이것만 정리하고 운동하러 가야지...

JSON 이란 JavaScript Object Notation   즉, 자바스크립트 객체 표기법이다

서버와 클라이언트 간의 데이터 교환 시 사용하는 표기법이며

자바스크립트 객체 Javascript Object 와는 다르다

JSON 은 객체 표기법이지 객체가 아니다!

JSON은 string 타입으로서 문자열이고 객체가 아니다

객체를 JSON 형식으로 만들기 위해서 JSON.stringify() 를 사용해서 JSON 형식의 문자열로 바꾸거나

JSON 형식의 문자열을 객체로 만들기 위해서 JSON.parse() 를 사용한다

객체가 JSON.stringify()로 JSON 문자열 형식으로 type 이 바뀌게 되면

객체의 괄호도 문자로 취급하며, 객체의 key 값은 이미 문자열이라도 큰 따옴표로 감싸주게 된다

작은 따옴표는 사용불가하며, JSON.parse()를 통해 다시 객체로 변환 시에는

key 값의 큰 따옴표가 벗겨지게 된다

JSON 은 문자열의 형식이므로 이를 이용해서 서로 다른 두 객체의 값의 비교가 가능하고

객체를 복사할때 복사할 JSON 문자열을 parse 하여 서로 다른 객체를 만들어 낼 수 있다

댓글