sswwssww
@sswwssww

Как обрабатывать входные данные разных типов в json?

Есть ряд источников данных. Каждый из которых по своему "заполняет" значения переменных. Хотелось бы обрабатывать унифицированно значения, но в то же время отправлять обратно данные исходя из специфики принимаемых значений.
Т.е. может прийти из одного источника {"some_value": True} а из другого {"some_value": "true"}.
В своем коде я хочу делать например такую проверку:
if data.get("some_value"):
    return Response({"some_response": <сюда вставлять True или  "true", в зависимости от типа some_value>})

Как это можно реализовать без явной проверки на типы в "клиентском коде"? Мне кажется у Pydantic есть решение проблемы но пока не нашел ее. Либо возможно стоит создать свой класс с переопределенным __bool__? Какое лучшее решение посоветуете?
  • Вопрос задан
  • 61 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы