X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=rest%2Fjson_encoder.py;fp=rest%2Fjson_encoder.py;h=e52aafc531dfa2cd57a16a2a02b7dce211b081b7;hb=0cab5f11995cd16fe05dbe81a955486de64527d5;hp=0000000000000000000000000000000000000000;hpb=13d87e608d6b5edc2794d049e84b0dc716eeae4d;p=myslice.git diff --git a/rest/json_encoder.py b/rest/json_encoder.py new file mode 100644 index 00000000..e52aafc5 --- /dev/null +++ b/rest/json_encoder.py @@ -0,0 +1,12 @@ +import json +import datetime +import xmlrpclib +from time import mktime + +class MyEncoder(json.JSONEncoder): + + def default(self, obj): + if isinstance(obj, datetime.datetime) or isinstance(obj, xmlrpclib.DateTime): + return int(mktime(obj.timetuple())) + + return json.JSONEncoder.default(self, obj)