Встречается на собеседованиях • сегодня

На какой формат можно заменить JSON для повышения производительности

Для повышения производительности JSON можно заменить на более эффективные форматы:

MessagePack – бинарный формат, компактнее и быстрее JSON.

python
import msgpack  
data = {"key": "value"}  
packed = msgpack.packb(data)  # Сериализация  
unpacked = msgpack.unpackb(packed)  # Десериализация  

Protocol Buffers (protobuf) – бинарный формат от Google с предопределённой схемой.

proto
// schema.proto  
message Data {  
  required string key = 1;  
}  

Bson – бинарный JSON от MongoDB.

python
import bson  
data = {"key": "value"}  
bson_data = bson.dumps(data)  

Pickle – Python-специфичный, но небезопасный для ненадёжных источников.

Для межъязыкового обмена лучше MessagePack или protobuf, для Python-кода – Pickle (с осторожностью).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы