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 하여 서로 다른 객체를 만들어 낼 수 있다
'JavaScript > 이론 및 용어' 카테고리의 다른 글
음수의 나머지 계산법 (0) | 2022.09.26 |
---|---|
모듈 사용 시 import 와 require 의 차이 (0) | 2022.09.01 |
객체의 키와 값에 접근하는 방법 (0) | 2022.08.29 |
readline 한 줄 씩 입력 받기 (0) | 2022.08.06 |
var 와 let, const 의 호이스팅 차이 (0) | 2022.08.05 |
댓글