import arrow
from decimal import *
import datetime
def get_timestamp():
    return arrow.get().format('DDMMYYYYhhmmss')

def json_serializer(data):
    if type(data) == list:
        for itr in data:
            for k,v in itr.items():
                print("")
                if type(v) == list:
                    itr[k] = json_serializer(v)
                if type(v) == Decimal:
                     itr[k] = float(v)
                if type(v) == datetime.datetime:
                    itr[k] = arrow.get(itr[k]).format("DD-MM-YY HH:mm")
        return data

    if type(data) == dict:
        for k, v in data.items():
            print("")
            if type(v) == list:
                data[k] = json_serializer(v)
            if type(v) == Decimal:
                data[k] = float(v)
            if type(v) == datetime.datetime:
                data[k] = arrow.get(data[k]).format("DD-MM-YY HH:mm")

    return data