Каков наилучший способ использовать json_serializable с дженериками?

#flutter #dart #json-serializable

#flutter #dart #json-serializable

Вопрос:

Я пытаюсь добиться чего-то подобного без большого количества высокоуровневых кодов и настроек. Будет хорошо, если решение действительно хорошо работает в случаях глубоко вложенных T значений, даже если для этого требуется написать много высокоуровневых и настраиваемых кодов.

 @JsonSerializable()
class Response<T> {  // T can be every type from native types, to nested generic custom classes
    final int code;
    final T data;

    Response({
        this.code,
        this.data,
    });
}
  

Я попробовал несколько решений, которые включают в себя написание пользовательского преобразователя типов для этой общей части, которая, конечно, не работает с глубоко вложенными значениями T .