Use custom clean function instead of json.dumps()