错误:TypeError: datetime.datetime(2015, 12, 16, 7, 19, 34) is not JSON serializable
解决:Python自带的json序列化工具不能序列化datetime类型的数据
方法:
一、将获得的数据列表化
bookList = self.db.query(BookList.id,BookList.name,BookList.published).order_by('published desc').offset(0).limit(10).all()
bookList = [list(b) for b in bookList]
二、对datetime数据格式化
for b in bookLIst:
b[1] = b[1].strftime('%Y-%m-%d %H:%M:%S')
三、完成上面就可以进行json操作了
self.write({'bookLIst':booklist})