diff options
| author | Daniele Varrazzo <daniele.varrazzo@gmail.com> | 2014-02-22 20:41:11 +0000 |
|---|---|---|
| committer | Daniele Varrazzo <daniele.varrazzo@gmail.com> | 2014-02-22 20:45:35 +0000 |
| commit | 6192a4fb1728b8cb4facfd34a9145537cf04341a (patch) | |
| tree | 120f71b393ca713ce8b175495e1de8b0c1cac5ff /lib/_json.py | |
| parent | 66f85b5832d0fdb25daca3b8ab4ad32266ab6168 (diff) | |
| download | psycopg2-6192a4fb1728b8cb4facfd34a9145537cf04341a.tar.gz | |
Added str() for the Json adapter
Fixes ticket #191.
Diffstat (limited to 'lib/_json.py')
| -rw-r--r-- | lib/_json.py | 8 |
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): |
