Untitled
unknown
python
a year ago
648 B
6
Indexable
class DatesToStrings(JSONEncoder):
def _encode(self, obj):
if isinstance(obj, datetime.datetime):
return obj.isoformat()
elif isinstance(obj, dict):
return {self._encode(k): self._encode(v) for k, v in obj.items()}
elif isinstance(obj, list):
return [self._encode(v) for v in obj]
else:
return obj
def encode(self, obj):
return super(DatesToStrings, self).encode(self._encode(obj))
def getArkResult(ark_data):
data = json.dumps(ark_data, separators=(',', ':'), cls=DatesToStrings)
result = base64.standard_b64encode(data)
return result
Editor is loading...
Leave a Comment