docs: def getJson(cls, url, method='GET', headers={}, data=None, socket=None, timeout=120):
          """Fetch a JSON result via HTTP
          """
          if not 'Content-Type' in headers:
              headers['Content-Type'] = ['application/json']
  
          body = yield cls().getBody(url, method, headers, data, socket, timeout)
  
          defer.returnValue(json.loads(body))