본문 바로가기
반응형

JSON2

JSON에서는 undefined를 사용할 수 없다. 엄밀히 말하면 JSON은 자바스크립트가 아닌, 어떤 언어에도 종속되지 않는 데이터 교환 포맷이지만 난 JS만 사용하고 JSON도 JS에서만 사용하므로 Javascript 카테고리에 글을 씀. 이 글을 쓰는 이유는 오늘 회사에서 JSON으로 전달되는 변수를 다룰 때, 삼항연산자로 undefined를 사용했다가, JSON에는 undefined를 사용할 수 없다는 에러를 만났기 때문 (a ? a : undefined) 방금 말했듯이 JSON은 자바스크립트가 아닌, 컴퓨터 언어와는 별개의 기능을 하는 데이터 교환 포맷이다. 파이썬,C언어,Javascript 등 문법이 다른 언어들에서도 공통되는 문법이 있다. 바로 문자열! 모든 코드 내용은 문자열로 바꾸어, 즉 JSON화 하여 다른 언어를 사용하는 플랫폼과 교환.. 2022. 1. 28.
JSON, BSON JSON NoSQL 데이터베이스에서 shell을 이용하여 document를 조회하거나 업데이트 할 때, document는 JSON 형식으로 출력된다. JSON 형식은 다음과 같다. {} 중괄호로 도큐먼트가 시작하고, 끝나야 한다. 필드와 값이 콜론(:)으로 분리되어야 하며, 필드와 값을 포함하는 쌍은 쉼표(,)로 구분된다. 문자열인 필드도 쌍따옴표("")로 감싸야 한다. JSON 형식은 BSON보다 읽기 편하고 사용하기 편리하다. 하지만 JSON의 형태로 데이터를 저장할때 단점이 있다. JSON은 텍스트 형식이라 읽기가 편하지만 파싱이 느리고 메모리 사용이 비효율적이다. 그리고 JSON은 기본 데이터 타입만을 지원하기 때문에, 사용 할 수 있는 데이터 타입에 제약이 있다. 이런 문제점을 해결하기 위한 방.. 2021. 10. 19.
반응형