def normalize_input(): data = json.loads(request.data) response = Response() response.source = data["deviceId"] response.timestamp = convert_date_string_to_int(data["timestamp"]) response.data = dict() for key in data: if key == "deviceId" or key == "timestamp": continue response_data = Data() try: response_data.string = str(data[key]) except: response_data.string = None try: response_data.numeric = float(data[key]) except: response_data.numeric = None try: response_data.datetime = convert_date_string_to_int(data[key]) except: response_data.datetime = None response.data[key] = response_data return response.toJSON()