Как хранить словарь объектов класса

Я собираю много билетов jira, используя модуль здесь https://pypi.org/project/jira/< /а>

В основном у меня есть серия запросов, которые я запускаю, и я сохраняю возвращенные билеты в виде списка. Каждый список, возвращаемый каждым запросом, получает свой собственный ключ в словаре, который содержит все. Затем я использую Flask для отображения информации о билетах в таблице, которую я делаю доступной для поиска с помощью javascript.

У меня возникли проблемы с сохранением данных, когда приложение должно быть перезапущено. Например, the Object of type Issue is not JSON serializable. Точно так же при попытке маршрута pickle я получаю Can't pickle <class 'jira.resources.PropertyHolder'>: attribute lookup PropertyHolder on jira.resources failed

У меня есть база данных sqlite, в которой я храню пользовательские db.Models с помощью SQL Alchemy. Есть ли способ, которым я мог бы использовать БД здесь? Любые другие методы хранения словаря объектов класса?


person Tune42    schedule 29.07.2020    source источник
comment
Я нашел свое решение в другом сообщении - stackoverflow.com/questions/42509348/   -  person Tune42    schedule 30.07.2020


Ответы (1)


вы можете использовать do classObject.__dict__ для получения json

person Ashutosh gupta    schedule 29.07.2020
comment
Это не вернет JSON и даже не гарантирует, что он вернет что-то сериализуемое JSON. - person Klaus D.; 29.07.2020
comment
@Клаус Д. Я согласен с вашим пунктом согласия. Но может быть в его случае Tune42 получает нужные значения. - person Ashutosh gupta; 29.07.2020