def _process_get_cal_resp(url, post_response, campus):
    """
    :return: a dictionary of {calenderid, TrumbaCalendar}
             None if error, {} if not exists
    If the request is successful, process the response data
    and load the json data into the return object.
    """
    request_id = "%s %s" % (campus, url)
    calendar_dict = {}
    data = _load_json(request_id, post_response)
    if data['d']['Calendars'] is not None and len(data['d']['Calendars']) > 0:
        _load_calendar(campus, data['d']['Calendars'],
                       calendar_dict, None)
    return calendar_dict