コード例 #1
0
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()