docs: def _get_json(location):
      """Reads JSON data from file or URL."""
      location = os.path.expanduser(location)
      try:
          if os.path.isfile(location):
              with io.open(location, encoding="utf-8") as json_data:
                  return json.load(json_data, object_pairs_hook=OrderedDict).get("tests")
          elif "http" in location:
              json_data = requests.get(location)
              if not json_data:
                  raise Dump2PolarionException("Failed to download")
              return json.loads(json_data.text, object_pairs_hook=OrderedDict).get("tests")
          else:
              raise Dump2PolarionException("Invalid location")
      except Exception as err:
          raise Dump2PolarionException("Failed to parse JSON from {}: {}".format(location, err))