Correctly JSON serialize sqlite3.Cursor

This commit is contained in:
Simon Willison 2017-10-24 16:53:21 -07:00
commit 5f806880c9

2
app.py
View file

@ -288,6 +288,8 @@ class CustomJSONEncoder(json.JSONEncoder):
def default(self, obj):
if isinstance(obj, sqlite3.Row):
return tuple(obj)
if isinstance(obj, sqlite3.Cursor):
return list(obj)
if isinstance(obj, bytes):
# Does it encode to utf8?
try: