def make_common_trip_from_json(json_obj):
    probs = _json_to_np_array(json_obj["probabilites"])
    props = {
        "user_id": json_obj["user_id"],
        "start_place": json_obj["start_place"],
        "end_place": json_obj["end_place"],
        "start_loc": json_obj["start_loc"],
        "end_loc": json_obj["end_loc"],
        "trips": json_obj["trips"],
        "probabilites": probs
    }
    return ecwct.CommonTrip(props)
def make_new_common_trip(props=None):
    if props:
        return ecwct.CommonTrip(props)
    return ecwct.CommonTrip()