Мне нужно преобразовать результат запроса sql в объект json, и я понятия не имею, как, помощь приветствуется.
Это мой запрос.
all_transactions = (
session.query(LedgerTriggerEvent.extra_details,
CardTransaction.created_at, LedgerEntry.amount)
.join(LedgerEntry, LedgerEntry.event_id == LedgerTriggerEvent.id)
.outerjoin(
CardTransaction,
cast(LedgerTriggerEvent.extra_details["swipe_id"], String) == str(
CardTransaction.id),
)
.all()
)
Это объект LedgerEnteryEvent, который представляет собой таблицу в моей базе данных, я использую python. пример функции, которую я использую.
def transaction_view(session: Session, bill_id: int) -> str:
code here
query_result
return json of the query_result
Примечание. Поскольку я использую разные таблицы и объединяю их, поля различны, а некоторые могут быть пустыми. На данный момент я получаю сообщение об ошибке: объект типа LedgerEntryEvent не может быть JSON сериализован. Спасибо!