#flutter #dart #dio
#flutter #dart #dio
Вопрос:
В моем проекте у меня есть несколько классов моделей, состоящих из их собственных методов синтаксического анализа JSON, как я могу использовать универсальный тип для увеличения возможности повторного использования кода.
ПРИМЕЧАНИЕ: для HTTP-запроса я использую пакет DIO
Ответ №1:
Универсальный тип, на который вы ссылаетесь, должен учитывать те же особенности, что и часть классов, которые выполняют синтаксический анализ и сериализацию JSON в ваших существующих классах. Вы просто вводите сложное взаимодействие.
Очень трудно преодолеть фундаментальную природу Dart, поскольку доступ к переменной-члену не может быть каким-то образом выполнен с помощью строковых имен этих членов. Это не JavaScript, Perl или Ruby. 🙂 Поэтому системы построения во время компиляции, такие как json_serializable, или обработка во время редактирования, такая как генератор классов данных Dart для VSCode, необходимы для процесса.