Este pacote estende o dart-json-mapper para suportar serialização e desserialização de tipos built_collection, como ImmutableList, ImmutableSet e ImmutableMap, permitindo o manuseio contínuo de JSON em estruturas de dados imutáveis em aplicações Dart. Ele se integra diretamente com a biblioteca built_collection, garantindo segurança de tipo e conversão eficiente entre JSON e objetos Dart. Ideal para aplicativos que dependem de padrões de dados imutáveis, simplifica o trabalho com modelos de dados complexos aninhados.
Casos de uso
- Manipulando coleções imutáveis em APIs JSON
- Convertendo tipos built_collection para e de JSON
- Construindo modelos de dados tipados com imutabilidade
- Integração com fluxos de trabalho existentes do dart-json-mapper
- Apoiar arquiteturas reativas ou de gerenciamento de estado
Principais recursos
- Suporte integrado para ImmutableList, ImmutableSet, ImmutableMap
- Integração contínua com dart-json-mapper
- Serialização JSON segura por tipo
- Geração automática de código para tipos built_collection
- Mínimo boilerplate necessário
Indicado para
- Desenvolvedores Dart usando built_collection
- Projetos que exigem estruturas de dados imutáveis
- JSON-heavy applications with complex data models
- Aplicativos usando gerenciamento de estado com imutabilidade
- Equipes que adotam arquitetura limpa com objetos de valor
Considerações
- Requer que o dart-json-mapper esteja instalado
- É necessário um passo de geração de código
- Limitado a tipos built_collection
- Pode aumentar levemente o tempo de compilação
- Dependente do uso correto de anotações