лучший подход к анализу JSON с использованием универсальных типов в flutter / dart

#flutter #dart #dio

#flutter #dart #dio

Вопрос:

В моем проекте у меня есть несколько классов моделей, состоящих из их собственных методов синтаксического анализа JSON, как я могу использовать универсальный тип для увеличения возможности повторного использования кода.

ПРИМЕЧАНИЕ: для HTTP-запроса я использую пакет DIO

Ответ №1:

Универсальный тип, на который вы ссылаетесь, должен учитывать те же особенности, что и часть классов, которые выполняют синтаксический анализ и сериализацию JSON в ваших существующих классах. Вы просто вводите сложное взаимодействие.

Очень трудно преодолеть фундаментальную природу Dart, поскольку доступ к переменной-члену не может быть каким-то образом выполнен с помощью строковых имен этих членов. Это не JavaScript, Perl или Ruby. 🙂 Поэтому системы построения во время компиляции, такие как json_serializable, или обработка во время редактирования, такая как генератор классов данных Dart для VSCode, необходимы для процесса.