Untitled

 avatar
unknown
python
5 months ago
648 B
3
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