Согласно книге Designing Data Intensive Applications
, в ней говорится
всякий раз, когда вы хотите отправить данные по сети или записать их в файл - вам необходимо закодировать их как последовательность байтов.
Затем вводится JSON, XML в удобочитаемом формате.Затем говорится, что если вам нужны более компактные форматы, вы можете попробовать некоторые двоичные форматы кодирования, такие как BSON, PROTOBUF или THRIFT.
Как JSON (не BSON) кодирует данные в виде последовательности байтов, если это текст, читаемый человеком?