본문 바로가기
Etc

JSON과 BSON의 차이점

by NaHyungMin 2019. 5. 15.

BSON은 Binary Json의 줄임말.

JSON보다 BSON이 공간을 더 많이 차지한다고 한다.

이유는 프로토콜의 헤더 정보들이 있어, 더 빠르게 구문 해석이 되는 듯 하다.

그 외에 Date 데이터 유형도 사용할 수 있다고 함.

 

JSON 대 BSON 비교의 기초

JSON

BSON

유형 표준 파일 형식 이진 파일 형식
속도 비교적 덜 빠름 빨리
공간 상대적으로 적은 공간을 소비합니다. 더 많은 공간이 소모됩니다.
용법 데이터 전송. 데이터 저장.
인코딩 및 디코딩 기술 그런 기술은 없습니다. 보다 빠른 인코딩 및 디코딩 기술.
형질 키 값 쌍은 데이터 전송에만 사용됩니다. 가볍고 빠르며 뒤집을 수 있습니다.
구조 비동기 서버 브라우저 통신에 사용되는 언어 독립 형식. 필드 이름, 유형 및 값을 포함하는 정렬 된 요소 목록으로 구성된 이진JSON 입니다. 필드 이름 유형은 일반적으로 문자열입니다.
순회 JSON은 모든 콘텐츠를 건너 뛰지 않고 건너 뜁니다. 반면에 BSON은 관련 콘텐츠에 대한 색인을 작성하고 사용하지 않아도되는 모든 콘텐츠를 건너 뜁니다.
파싱 JSON 형식은 이미 사람이 읽을 수있는 형식이므로 파싱 할 필요가 없습니다. 반면에, BSON은 기계가 파싱하고 생성하기 쉽기 때문에 파싱해야합니다.
생성 유형 대체로 JSON은 객체와 배열로 구성되며 객체는 키 - 값 쌍의 모음이고 배열은 값 목록으로 정렬됩니다. 이진 인코딩 기술은 문자열의 길이 및 객체 부속 유형과 같은 추가 정보로 구성됩니다. 또한 BinData 및 Date 데이터 유형은 JSON에서 지원되지 않는 데이터 유형입니다.

 

참고 사이트

https://www.educba.com/json-vs-bson/