docs: def _http_get_json(self, url):
          """
          Make an HTTP GET request to the specified URL, check that it returned a
          JSON response, and returned the data parsed from that response.
  
          Parameters
          ----------
          url
              The URL to GET.
  
          Returns
          -------
          Dictionary of data parsed from a JSON HTTP response.
  
          Exceptions
          ----------
          * PythonKCMeetupsBadJson
          * PythonKCMeetupsBadResponse
          * PythonKCMeetupsMeetupDown
          * PythonKCMeetupsNotJson
          * PythonKCMeetupsRateLimitExceeded
  
          """
          response = self._http_get(url)
  
          content_type = response.headers['content-type']
          parsed_mimetype = mimeparse.parse_mime_type(content_type)
          if parsed_mimetype[1] not in ('json', 'javascript'):
              raise PythonKCMeetupsNotJson(content_type)
  
          try:
              return json.loads(response.content)
          except ValueError as e:
              raise PythonKCMeetupsBadJson(e)