Например, у меня есть следующий объект:
Код: Выделить всё
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