diff options
author | James Vasile <james@hackervisions.org> | 2011-11-22 19:09:42 -0500 |
---|---|---|
committer | James Vasile <james@hackervisions.org> | 2011-11-22 19:09:42 -0500 |
commit | 5cf233967aba413a9cb8a52120f5291ddcc7f02d (patch) | |
tree | 4a4d97fe15bd0b6cb5e98af009d833c0616dfe25 | |
parent | b7dad379cd5bdc57040a068164af7271e42f711e (diff) |
send back dejsonized structures
-rw-r--r-- | withsqlite.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/withsqlite.py b/withsqlite.py index ba44a7e..89ff51a 100644 --- a/withsqlite.py +++ b/withsqlite.py @@ -112,11 +112,11 @@ a.itervalues() return an iterator over the mapping's values def values(self): """a.values() a copy of a's list of values""" self.crsr.execute("select val from store") - return [f[0] for f in self.crsr.fetchall()] + return [json.loads(f[0]) for f in self.crsr.fetchall()] def items(self): """a.items() a copy of a's list of (key, value) pairs""" self.crsr.execute("select * from store") - return self.crsr.fetchall() + return [(f[0], json.loads(f[1])) for f in self.crsr.fetchall()] def get(self, k, x=None): """a.get(k[, x]) a[k] if k in a, else x """ try: |