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