Fix json serialization for datetime.timedelta, closes #783

This commit is contained in:
Ivan Babrou
2016-01-21 14:37:36 +00:00
parent 33ffb2158b
commit e26ea40c9b

View File

@@ -53,9 +53,12 @@ class JSONEncoder(json.JSONEncoder):
if isinstance(o, decimal.Decimal):
return float(o)
if isinstance(o, (datetime.date, datetime.time, datetime.timedelta)):
if isinstance(o, (datetime.date, datetime.time)):
return o.isoformat()
if isinstance(o, datetime.timedelta):
return str(o)
super(JSONEncoder, self).default(o)