dict = {}
for key, value in base_json_dict.items():
v = convert_data(value)
dict.update(v)
# return naar sf
return dict
def json_handler(obj):
print(obj)
if hasattr(obj, 'isoformat'):
return obj.isoformat()
elif isinstance(obj, PhoneNumber):
return obj.as_international
elif isinstance(obj, decimal.Decimal):
return obj.to_eng_string()
return obj
def convert_data(obj):
if isinstance(obj, dict):
for key, value in obj.items():
obj[key] = json_handler(value)
return obj
if isinstance(obj, list):
for ldict in obj:
for key, value in ldict.items():
ldict[key] = json_handler(value)
return obj