code: def load(obj, env=None, silent=True, key=None, filename=None):
      
      if (
          obj.get("COMMENTJSON_ENABLED_FOR_DYNACONF") and commentjson
      ):  # pragma: no cover  # noqa
          file_reader = commentjson.load
          string_reader = commentjson.loads
      else:
          file_reader = json.load
          string_reader = json.loads
  
      loader = BaseLoader(
          obj=obj,
          env=env,
          identifier="json",
          extensions=JSON_EXTENSIONS,
          file_reader=file_reader,
          string_reader=string_reader,
      )
      loader.load(filename=filename, key=key, silent=silent)
docs: Reads and loads in to "obj" a single key or all keys from source file.
  
      :param obj: the settings instance
      :param env: settings current env default='development'
      :param silent: if errors should raise
      :param key: if defined load a single key, else load all in env
      :param filename: Optional custom filename to load
      :return: None