From 5f806880c9766daf09fc9535171637ebb8224cab Mon Sep 17 00:00:00 2001 From: Simon Willison Date: Tue, 24 Oct 2017 16:53:21 -0700 Subject: [PATCH] Correctly JSON serialize sqlite3.Cursor --- app.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app.py b/app.py index 2c5c212e..6a168d77 100644 --- a/app.py +++ b/app.py @@ -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: