Я пытаюсь запросить базу данных MySQL, используя webpy.Из запроса SQL я получаю следующее.
<Storage {'title': u'Learn web.py', 'done': 0, 'id': 0L, 'mytime': datetime.datetime(2011, 5, 30, 10, 53, 9)}>
Я попытался сериализовать данные, используя json.dumps(data)
, в формат JSON, однако я получаю сообщение об ошибке, указывающее, что данные не сериализуемы.
Возможно, я мог бы пройтись по каждой паре ключ-значение и поместить ее в другой словарь, однако это кажется слишком большой работой.
Есть предложения по лучшим подходам?
Редактировать: Я думаю, что моя проблема в том, что у меня есть datetime.datetime(2011, 5, 30, 10, 53, 9)
в данных.Я удалил столбец mytime
из базы данных, и все заработало.Есть ли способ включить столбец mytime
в строку JSON?