diff options
| author | Kenneth Reitz <me@kennethreitz.org> | 2016-02-07 07:01:46 -0500 |
|---|---|---|
| committer | Kenneth Reitz <me@kennethreitz.org> | 2016-02-07 07:01:46 -0500 |
| commit | be24de19dc86bacf2cd8d6d26c97b522ed560827 (patch) | |
| tree | 1717648e2545dad8470928a5a4ec1f6286b4b4ea /tablib | |
| parent | 1d4f4b68ca833a797fc34ff8676f113edf0f64f7 (diff) | |
| parent | 38e1ee6c3ddda44a47fba729a02027b382dd35cb (diff) | |
| download | tablib-be24de19dc86bacf2cd8d6d26c97b522ed560827.tar.gz | |
Merge remote-tracking branch 'origin/develop' into develop
Diffstat (limited to 'tablib')
| -rw-r--r-- | tablib/formats/_json.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/tablib/formats/_json.py b/tablib/formats/_json.py index 944afe0..777040a 100644 --- a/tablib/formats/_json.py +++ b/tablib/formats/_json.py @@ -13,14 +13,18 @@ title = 'json' extensions = ('json', 'jsn') +def date_handler(obj): + return obj.isoformat() if hasattr(obj, 'isoformat') else obj + + def export_set(dataset): """Returns JSON representation of Dataset.""" - return json.dumps(dataset.dict) + return json.dumps(dataset.dict, default=date_handler) def export_book(databook): """Returns JSON representation of Databook.""" - return json.dumps(databook._package()) + return json.dumps(databook._package(), default=date_handler) def import_set(dset, in_stream): |
