code: def exists(self, path):
      
      if self._json is None:
        return False
  
      node = self._json
      path_arr = path.split('.')
      while len(path_arr) > 0:
        path_item = path_arr.pop(0)
        if path_item in node and len(path_arr) == 0:
          return True
        elif path_item in node and len(path_arr) > 0:
          node = node[path_item]
        else:
          return False
  
      return False
docs: Check for property existence
      :param path: path to the property with name including
      :return: