'Difference between regular JSON storage and BSON (binary JSON)?

I am reading "Designing Data Intensive Applications". It is mentioned that you can extend JSON encoding with binary encoding (using libraries like MessagePack).

I am getting a little confused because everything gets encoded down to binary to be sent across the network, right? I mean: even every character in JSON is ultimately stored as 0s and 1s (binary).

What is the difference then? It will be great if one could elaborate with an example.



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source