Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev4.10.0

dart_mappable

Melhorada serialização JSON e classes de dados com suporte completo para genéricos, herança, personalização e muito mais.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
516 mil
Curtidas
469
Pontos Pub
160

Instalar pacote

flutter pub add dart_mappable

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

dart_mappable é um pacote de geração de código para Dart que simplifica a serialização JSON e a criação de classes de dados. Ele oferece suporte robusto para genéricos, herança e lógica de serialização personalizada, permitindo que os desenvolvedores escrevam modelos limpos e seguros por tipo com pouca ou nenhuma boilerplate. O pacote gera código de serialização eficiente em tempo de compilação, melhorando o desempenho e reduzindo erros em tempo de execução. Integra-se perfeitamente em aplicativos Flutter em todas as plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux. Com mapeamentos de campos personalizáveis e opções de configuração flexíveis, dart_mappable aumenta a produtividade do desenvolvedor mantendo uma forte segurança de tipo.

Casos de uso

  • Análise de JSON em aplicativos Flutter
  • Criando modelos de dados reutilizáveis
  • Manipulação de estruturas aninhadas complexas
  • Suporte à herança em classes de dados
  • Personalizando nomes de campos JSON
  • Gerando código para respostas da API

Principais recursos

  • Suporte completo a genéricos
  • serialização consciente de herança
  • Mapeamento de campo personalizável
  • Geração de código em tempo de compilação
  • Boilerplate mínimo
  • configuração extensível

Indicado para

  • Desenvolvedores Flutter que precisam de manipulação eficiente de JSON
  • Equipes que priorizam a segurança de tipo
  • Projetos com modelos de dados complexos
  • Aplicativos que exigem serialização de alto desempenho
  • Desenvolvedores usando fluxos de trabalho de geração de código
  • Projetos direcionados para múltiplas plataformas

Considerações

  • Requer build_runner para geração de código
  • Necessita de entendimento da configuração baseada em anotações
  • Pode aumentar levemente o tempo de compilação
  • Personalização limitada em tempo de execução
  • Dependente do uso correto de anotações
  • Melhor usado com ferramentas de análise estática

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

packages/dart_mappable/README.md

Categorias

Dependências

Lista de dependências 3 itens

Repositório-fonte

Projetos que usam este pacote

Rankings