Из документов вы можете прочитать:
Данные, передаваемые между клиентами и работниками, должны быть сериализованы, поэтому каждое сообщение в Celery имеет заголовок content_type, который описывает метод сериализации.используется для его кодирования.
Сериализатором по умолчанию является JSON , но вы можете изменить его, используя параметр task_serializer, или для каждой отдельной задачи, или даже для сообщения.
В качестве сериализаторов вы также можете использовать pickle
, yaml
и msgpack
, но данные ДОЛЖНЫ быть сериализованы.
Вывод:
Сериализация обязательна, просто сохраняйте взадачи mind будут взаимодействовать с использованием JSON (это ваш случай) и десериализовать данные перед их использованием.