Сериализация и десериализация JSON в flutter для больших проектов
В прошлой статье я рассказывал о получении JSON по HTTP и десериализации ответа. Парсинг JSON был сделан вручную. Такой вариант подходит для маленьких проектов, разрабатываемых в одиночку, но вызовет множество проблем в более крупном проекте.
Для крупных проектов разбор JSON лучше генерировать. Используется для этого пакет json_serializable.
В файле pubspec.yaml в секцию dependencies добавляем
json_annotation: ^2.0.0
А в секцию dev_dependencies
build_runner: ^1.0.0 json_serializable: ^2.0.0
dev_dependencies — это зависимости, которые используются в процессе разработки но не используются в production коде. read more