docs: def _process_json(self, item, parent=None):
          """
          Recursively convert dictionary
          to :class:`~deezer.resources.Resource` object
  
          :returns: instance of :class:`~deezer.resources.Resource`
          """
          if "data" in item:
              return [self._process_json(i, parent) for i in item["data"]]
  
          result = {}
          for key, value in item.items():
              if isinstance(value, dict) and ("type" in value or "data" in value):
                  value = self._process_json(value, parent)
              result[key] = value
          if parent is not None and hasattr(parent, "type"):
              result[parent.type] = parent
  
          if "type" in result:
              object_class = self.objects_types.get(result["type"], Resource)
          else:
              object_class = self.objects_types.get(parent, Resource)
          return object_class(self, result)