Python – преобразование сериализатора Pydantic в другую модельPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Python – преобразование сериализатора Pydantic в другую модель

Сообщение Anonymous »

Я хочу использовать Pydantic 2 для экспорта данных в подочередь Kafka, и мне нужно экспортировать в JSON в другую модель.
Например, у меня есть следующий объект:

Код: Выделить всё

class obj(BaseModel):
resource: str
resourceid: int
resourceTime: datetime
name: str
option1: str
option2: int

{
"resource": "TEST",
"resourceid": "1234",
"resourceTime": "2024-09-03 00:00:00",
"option1": "test",
"option2": 23421,
"name": "test"
}


Но мне нужно сделать дамп таким образом:

Код: Выделить всё

{
"resource": "TEST",
"name": "test,
"resourceid": "1234",
"resourceTime": "2024-09-03 00:00:00",
"attributes": [
{
"name": "option1",
"value": "test",
},
{
"name": "option2",
"value": 23421
},
{
"name": "name",
"value": "test"
}
]
}


Есть ли возможность использовать для этого некоторые функции Pydantic?< /p>
Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/789 ... ther-model
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»