code: def from_json_to_list(cls, data: str,
                            force_snake_case=True, force_cast: bool=False, restrict: bool=False) -> TList[T]:
          
          return cls.from_dicts(util.load_json(data),
                                force_snake_case=force_snake_case,
                                force_cast=force_cast,
                                restrict=restrict)
docs: From json string to list of instance
  
          :param data: Json string
          :param force_snake_case: Keys are transformed to snake case in order to compliant PEP8 if True
          :param force_cast: Cast forcibly if True
          :param restrict: Prohibit extra parameters if True
          :return: List of instance
  
          Usage:
  
              >>> from owlmixin.samples import Human
              >>> humans: TList[Human] = Human.from_json_to_list('''[
              ...    {"id": 1, "name": "Tom",  "favorites": [{"name": "Apple"}]},
              ...    {"id": 2, "name": "John", "favorites": [{"name": "Orange"}]}
              ... ]''')
              >>> humans[0].name
              'Tom'
              >>> humans[1].name
              'John'