def METHOD_NAME(url: str, character_encoding: Optional[str] = None, session: Optional[requests.Session] = None) -> Any:
    try:
        blob = fetch(url, character_encoding, session=session)
        if blob:
            return json.loads(blob)
        return None
    except json.decoder.JSONDecodeError as e:
        logger.error('Failed to load JSON:\n{0}'.format(blob))
        raise FetchException(e) from e