Rest SFA Client
[myslice.git] / rest / json_encoder.py
diff --git a/rest/json_encoder.py b/rest/json_encoder.py
new file mode 100644 (file)
index 0000000..e52aafc
--- /dev/null
@@ -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)