summaryrefslogtreecommitdiff
path: root/lib/_json.py
diff options
context:
space:
mode:
authorDaniele Varrazzo <daniele.varrazzo@gmail.com>2014-02-22 20:41:11 +0000
committerDaniele Varrazzo <daniele.varrazzo@gmail.com>2014-02-22 20:45:35 +0000
commit6192a4fb1728b8cb4facfd34a9145537cf04341a (patch)
tree120f71b393ca713ce8b175495e1de8b0c1cac5ff /lib/_json.py
parent66f85b5832d0fdb25daca3b8ab4ad32266ab6168 (diff)
downloadpsycopg2-6192a4fb1728b8cb4facfd34a9145537cf04341a.tar.gz
Added str() for the Json adapter
Fixes ticket #191.
Diffstat (limited to 'lib/_json.py')
-rw-r--r--lib/_json.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/_json.py b/lib/_json.py
index 536dd58..3a4361e 100644
--- a/lib/_json.py
+++ b/lib/_json.py
@@ -92,6 +92,14 @@ class Json(object):
s = self.dumps(self.adapted)
return QuotedString(s).getquoted()
+ if sys.version_info < (3,):
+ def __str__(self):
+ return self.getquoted()
+ else:
+ def __str__(self):
+ # getquoted is binary in Py3
+ return self.getquoted().decode('ascii', errors='replace')
+
def register_json(conn_or_curs=None, globally=False, loads=None,
oid=None, array_oid=None):