@domanskiy

Как задать тип поля mixed в pydantic?

Суть вопроса
Получаю JSON по API
пишу модель что бы прогнать этот JSON через пайдантик.
Проблема в том, что есть array[object]
ключи каждого объекта:
id: int = Field(..., description='Идентификатор метаданных.')
key: str = Field(..., description='Ключ мета.')
value: <тут не понятно что ставить. В доках по апи, поле mixed> = Field(..., description='Значение мета.')
value может быть и str, и лист, и bool

Не пойму, как такое можно решить?
  • Вопрос задан
  • 146 просмотров
Пригласить эксперта
Ответы на вопрос 2
@GeneD88
QA
value: Union[str, list, bool]
Ответ написан
Комментировать
@domanskiy Автор вопроса
Решил через

from typing import List, Optional, Any

value: Any = Field(..., description='.....')
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы